2016-11-22 9 views
2

Ich habe einen Tabellencleaner und eine Tabelle namens timeconfirmation mit der Spalte cleaner id, mit einem Fremdschlüssel zurück zur id-Spalte in cleaner. Hier ist der Code Ich bekomme einen Fehler von der zweiten Schleife, Zugriff auf ein Objekt nicht möglich. Ich kann nicht herausfinden, was ich falsch gemacht habe?Fehler bei foreach Kein Zugriff auf ein entsorgtes Objekt möglich

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

Antwort

3

Wenn Sie die Liste der Reiniger bekommen, laden Sie die TimeConfirmations damit? Wenn Sie Linq zu SQL verwenden, tun Sie einfach so etwas wie

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

Hope this hilft!

+0

Sie haben es auf den Knopf! Ich kann nicht glauben, dass ich das verpasst habe! Kann dir nicht genug danken !!!! – Newbie

Verwandte Themen