Ich suche die eleganteste/beste Weg Navigationseigenschaften nach dem Erstellen eines Eintrags zu laden.Eager Laden Entity Framework Kern
Die Situation ist folgende: * ich eine Zeile in meinem Tisch und Link 2 weiteren Tabellen-ID erstellen. Das Objekt, das ich zurückbekomme, enthält nur die IDs, nicht die tatsächlich verknüpften Objekte. * Durch eifrig Laden möchte ich diese Objekte scheinen
context.Entry(b).Reference(e => e.Table1).Reference(e => e.Table2).Load();
Nicht laden zu arbeiten, kann ich nicht Kette Referenzen, so konnte ich entweder fragen Sie die komplette Objekt:
context.Objects.Where(o => o.ID == id).Include(o => o.Table1).Include(o => Table2).FirstOrDefault();
oder tun dies:
context.Entry(b).Reference(e => e.Table1).Load();
context.Entry(b).Reference(e => e.Table2).Load();
Aber das schafft (ich vermute) 2 Anrufe an die Datenbank statt 1 kombinierter Anruf. Oder fehlt mir eine andere Möglichkeit, diese Referenzen zu verketten?