会话中的EF动态代理对象

时间:2015-01-27 01:27:35

标签: .net asp.net-mvc session entity-framework-4 entity-framework-5

我们在会话中存储Entity Framework POCO对象,并且我们将ProxyCreationEnabled设置为True。除了应用程序池重新启动之外,我们对会话进行序列化或反序列化没有问题。它抛出一个错误“无法加载反序列化所需的类型System.Data.Entity.DynamicProxies.User_BEBEEB3C76C0999BF9A2B6F808EF066F350ADF3D85291467CF1F38C56777DA8A。”

有关为何发生这种情况的任何想法?另外,如果我们计划在多个Web服务器上对代码进行负载均衡,我们是否可以在会话中使用动态代理?

谢谢!

1 个答案:

答案 0 :(得分:0)

我和你一样有同样的问题。我发现的唯一原因是延迟加载无法正确加载属性。也许是时间问题!?

对我来说,到目前为止只有一个解决方案:

设置 ProxyCreationEnabled = false;