Proxy 是什么导致POCO代理实体有时只能在实体框架4中创建

Proxy 是什么导致POCO代理实体有时只能在实体框架4中创建,proxy,entity-framework-4,poco,Proxy,Entity Framework 4,Poco,我已经设置了我的POCO,并且我已经将它们的公共属性标记为虚拟,并且我在大多数情况下都成功地获得了代理(95%),但是我随机获得了EF返回的一些代理和一些非代理 当这种情况发生时,回收应用程序池将修复此错误实例,并且它将消失一段时间。然后它会在其他一些随机(看起来)的地方再次出现 什么会导致这种行为 谢谢,Kohan解决了这个问题(我习惯于几乎放弃,在这里发帖然后解决) 无论如何,当我添加一个新问题时,我使用了类似var q=new Question()的东西,然后将其存储为非代理。最后,我在

我已经设置了我的POCO,并且我已经将它们的公共属性标记为虚拟,并且我在大多数情况下都成功地获得了代理(95%),但是我随机获得了EF返回的一些代理和一些非代理

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

什么会导致这种行为

谢谢,Kohan解决了这个问题(我习惯于几乎放弃,在这里发帖然后解决)

无论如何,当我添加一个新问题时,我使用了类似
var q=new Question()
的东西,然后将其存储为非代理。最后,我在ObjectContext上创建了一个新问题,比如so
var q=ObjectContext.CreateObject()使它成为一个代理,并且工作得很好

希望这对某人有所帮助,
干杯,
科汉

有用的资料来源:(阅读评论)