【问题标题】:What causes POCO proxy entities to only sometimes be created in Entity Framework 4是什么导致 POCO 代理实体有时只能在实体框架 4 中创建
【发布时间】:2010-06-15 10:40:43
【问题描述】:

我已经设置了我的 POCO,并将它们的公共属性标记为虚拟,并且我大部分时间 (95%) 都成功获得了代理,但随机我让 EF 返回了一些代理和一些非代理。

在发生这种情况时回收应用程序池将修复此错误实例,并且它会消失一段时间。然后它会在其他一些随机(似乎)的地方重新出现。

什么会导致这种行为?

alt text http://www.freeimagehosting.net/uploads/36c95af3c7.jpg

谢谢,科汉

【问题讨论】:

    标签: proxy entity-framework-4 poco


    【解决方案1】:

    解决了(我养成了几乎放弃的习惯,在这里发帖然后解决它)

    无论如何,当我添加一个新问题时,我使用的是 var q = new Question() 之类的东西,然后它被存储为非代理。最后我发现通过在 ObjectContext 上创建一个新问题,就像 var q = ObjectContext.CreateObject<Question>(); 导致它成为一个代理并且工作得很好而且花花公子。

    希望这对某人有所帮助,
    干杯,
    可汗。

    一个有用的来源:http://blogs.msdn.com/b/adonet/archive/2009/06/10/poco-in-the-entity-framework-part-3-change-tracking-with-poco.aspx(阅读 cmets)

    【讨论】:

      猜你喜欢
      • 2011-06-13
      • 1970-01-01
      • 2011-06-30
      • 2013-04-11
      • 1970-01-01
      • 2012-03-28
      • 2011-08-21
      • 1970-01-01
      • 2011-04-06
      相关资源
      最近更新 更多