簡體   English   中英

關於foreach的錯誤無法訪問已處置的對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM