2016-11-22 79 views
2

我有一個表清理器和一個名爲timeconfirmation的表,其中列名爲cleaner id,外鍵返回到清理器中的id列。 這是我第二個循環得到錯誤的代碼,無法訪問已處理的對象。我無法弄清楚我做錯了什麼?foreach上的錯誤無法訪問已處理的對象

@foreach (var c in Model.Cleaners) 
       {   
         @foreach (var p in c.TimeConfirmations) 
         { 
         <span>@p.id</span> 
         }   
       } 

回答

3

當您得到清潔工人名單時,您是否使用它加載了TimeConfirmations?如果你正在使用LINQ到SQL只是做這樣的事情

var loadOptions = new DataLoadOptions(); 
      loadOptions.LoadWith<Cleaner>(c => c.TimeConfirmations); 
      context.LoadOptions = loadOptions; 

希望這會有所幫助!

+0

你明白了!我不相信我錯過了這個!不夠感謝你! – Newbie

相關問題