EF6 无法将***类型的对象强制转换为类型“System.Data.Entity.DynamicProxies“

发布时间 2023-04-21 15:39:02作者: haishu

原因:EF的上下文默认采用创建代理的方式返回实体集合

解决方案:

设置 db.Configuration.ProxyCreationEnabled = false;

EF上下文设置的几个选项:

LazyLoadingEnabled :启用延迟加载, true 启用,false 不启用;

ProxyCreationEnabled:创建代理, true 创建,false 不创建;

UseLegacyPreserveChangesBehavior:确定是否使用旧的行为, true 使用,false 不使用;