当前位置: 移动技术网 > IT编程>开发语言>.net > EF(EntityFramework)与mysql使用,序列化问题[System.ObjectDisposedException]

EF(EntityFramework)与mysql使用,序列化问题[System.ObjectDisposedException]

2018年01月01日  | 移动技术网IT编程  | 我要评论

双生公主奇遇记,贾延安被查,重生金蝉子

在EF 中使用mysql关联取数据时,如果当前实体中包含另一个实体的list成员,而这个成员为空的话,在json序列化的时候就会报错:

'((System.Data.Entity.DynamicProxies.T_Module_FA775BC9946D7E533F86AFE9B59A3A33C411E1511C687B52EB12BAE7ACD1F195)(new System.Collections.Generic.Mscorlib_CollectionDebugView<T_Module>(resultList).Items[0])).RoleModuleList' threw an exception of type 'System.ObjectDisposedException'

每次都会报这个异常,网上参考资料:

 

在继承实现DbContext的构造方法里面设置对应的属性,我只是使用了其中一种方案,大家如果按照我的方式得到的结果不满意的话可以点开这个链接使用适合自己的方案。

this.Configuration.LazyLoadingEnabled = false;
this.Configuration.ProxyCreationEnabled = false;

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网