[英]Error on foreach Cannot access a disposed object
我有一個表清潔器,以及一個名為timeconfirmation的表,該表的列名為清潔器ID,外鍵返回清潔器中的ID列。 這是我第二次循環出錯的代碼,無法訪問已處置的對象。 我不知道自己做錯了什么?
@foreach (var c in Model.Cleaners)
{
@foreach (var p in c.TimeConfirmations)
{
<span>@p.id</span>
}
}
當您獲得清潔工列表時,是否要在其中加載TimeConfirmations? 如果您正在使用linq進行sql,請執行以下操作
var loadOptions = new DataLoadOptions();
loadOptions.LoadWith<Cleaner>(c => c.TimeConfirmations);
context.LoadOptions = loadOptions;
希望這可以幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.