的ObjectContext的實例已經設置,不能再用於需要連接
我嘗試使用下面的查詢
using (JonTestDataEntities context = new JonTestDataEntities())
{
return context.UserMetaData.Single(user => user.User.ID == id);
}
錯誤查詢UserMetaData單個記錄操作我收到的是:ObjectContext實例已被處置,不能再用於需要連接的操作。它試圖延遲Group for UserMetaData記錄。如何更改我的查詢以防止此錯誤?
如果我不想加載組怎麼辦? – 2012-02-29 18:21:32
@JonHarding如果你沒有加載它,你將無法訪問它,所以無論你的代碼的哪個部分獲得了屬性的值,都會看起來毫無用處。這就是說,'.AsNoTracking' *沒有* .Include'應該可以做到。 – hvd 2012-02-29 18:26:30
@hvd您嘗試訪問該組,但上下文處置完畢。要麼刪除使用,要麼在答案中使用Include – 2012-02-29 18:36:26