1. 程式人生 > >此 ObjectContext 實例已釋放,不可再用於需要連接的操作。

此 ObjectContext 實例已釋放,不可再用於需要連接的操作。

bsp gen 延遲加載 底層 lazy 實例 構造方法 conf 信息

使用ef 表關聯主外鍵,查詢的時候並沒有include 查詢出外聯表,ef會延遲加載外聯表,底層方法返回後DbContext釋放,導致此錯誤信息。

1.可以自建立model 然後toList();

2.using(DbContext db=new DbContext()){

//加入

db.Configuration.LazyLoadingEnabled = false; 不加載外鏈表

}

或者直接在DbContext構造方法中加入 Configuration.LazyLoadingEnabled = false;

此 ObjectContext 實例已釋放,不可再用於需要連接的操作。