【问题标题】:What is a POCO Proxy?什么是 POCO 代理?
【发布时间】:2011-06-12 13:34:45
【问题描述】:

我在研究 ADO.net 实体框架 (EF 4.0) 时遇到了这个术语。我很难理解这个词。我知道 POCO 类及其在创建 PI 模型中的用途,但我不确定 POCO 代理。

有人可以帮忙吗?

【问题讨论】:

    标签: poco ado.net-entity-data-model


    【解决方案1】:

    它指的是用于实现持久性无知的技术,其中对象在运行时被实例化为代理。 Castle 有一个代理框架,你可能想看看你可以使用代理做什么。 Castle Dynamic Proxy

    【讨论】:

      【解决方案2】:

      您熟悉依赖注入 (DI) 吗? POCO 代理是 DI 的一种形式:

      http://blogs.msdn.com/b/adonet/archive/2009/12/22/poco-proxies-part-1.aspx

      【讨论】:

      • 我对 DI 没有太多了解,除了它允许动态创建具有额外功能集的派生对象。我想在涉及 WCF 的项目中跨应用程序使用业务实体。我使用 POCO 实体生成器创建了 POCO 类,但随后出现了可怕的“连接关闭”错误。我在 WCF 中使用 POCO 作为我的数据合约。我禁用了代理生成,它有效,但我仍然看到在客户端生成代理类。我的想法是在客户端也使用相同的业务实体,而不是使用服务参考中生成的代理
      猜你喜欢
      • 2013-12-21
      • 2011-04-20
      • 2010-10-28
      • 2018-02-03
      • 2015-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      相关资源
      最近更新 更多