Asp.net mvc 2 Asp.NET MVC 2 EF4动态代理

Asp.net mvc 2 Asp.NET MVC 2 EF4动态代理,asp.net-mvc-2,entity-framework-4,Asp.net Mvc 2,Entity Framework 4,我正在使用EF 4POCO处理Asp.NET MVC 2项目,禁用了惰性,并且对EF运行时生成的DynamicProxies有问题 我有EF POCO类ie属性的强类型部分视图,但从EF上下文中,我得到了动态代理类包装的属性对象,因此在调用RenderPartial后,我得到以下错误: The model item passed into the dictionary is of type 'System.Data.Entity.DynamicProxies.Property_3A99F7A83

我正在使用EF 4POCO处理Asp.NET MVC 2项目,禁用了惰性,并且对EF运行时生成的DynamicProxies有问题

我有EF POCO类ie属性的强类型部分视图,但从EF上下文中,我得到了动态代理类包装的属性对象,因此在调用RenderPartial后,我得到以下错误:

The model item passed into the dictionary is of type 'System.Data.Entity.DynamicProxies.Property_3A99F7A8373036F07B8DA663F79779BF4FE2B241564ECC50420D0228E5B35C1E', but this dictionary requires a model item of type 'GenReal.Shared.Entities.Property'.
我不知道如何禁用EF以不使用动态代理,使用接口而不是类没有帮助


谢谢

代理是它们包装的类型的子类型。你可以直接通过。您的bug可能是类型不匹配。如果看不到控制器和视图代码,很难判断。可以安全地删除此问题。