考慮下面的代碼駐留在一個服務(WCF)後:(?或有)失落包括實體拆卸的ObjectContext
using (var context = new ctxEntities())
{
var result = context.MyTable.Include("LinkedTable")
.Where(c => c.RepairID == repairID).ToList();
result.ForEach(e => context.Detach(e));
return result;
}
我想訪問LinkedTable屬性在WPF環境,並希望分離上下文。 在分離上下文(result.foreach ....)之前,我可以將LinkedTable看作Table的一個屬性。 分離上下文後,表的LinkedTable屬性爲null。
我該如何防止這種行爲?
保羅
感謝@Gert, 我實現了在serviceClient.Completed事件NoTracking選結果(使用獲取數據的異步WCF方法IM) 這一點。 sc.Completed + =(s,e)0> {this.rep = e.Result}; 連接已關閉的錯誤... – 2013-02-22 11:43:15
我不明白設置「NoTracking」可能導致這種情況。在設置和執行查詢之間沒有異步發生。 – 2013-02-24 14:47:01