在EF 中使用mysql關聯取數據時,如果當前實體中包含另一個實體的list成員,而這個成員為空的話,在json序列化的時候就會報錯: '((System.Data.Entity.DynamicProxies.T_Module_FA775BC9946D7E533F86AFE9B59A3A33C411 ...
在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'
每次都會報這個異常,網上參考資料:http://blog.csdn.net/gaibian0823/article/details/47959131
在繼承實現DbContext的構造方法裡面設置對應的屬性,我只是使用了其中一種方案,大家如果按照我的方式得到的結果不滿意的話可以點開這個鏈接使用適合自己的方案。
this.Configuration.LazyLoadingEnabled = false;
this.Configuration.ProxyCreationEnabled = false;