Linq-To-SQL: Per FK angebundene Entität laden
Hallo Zusammen
Ich habe bei mir ein Objekt vom Typ Location. Jede Location hat ein Fremdschlüssel auf ein Objekt mit dem Typ Adresse. Die Adressen werden bisher nur da verwendet, werden entsprechend auch nicht wo anderst geladen. Nun habe ich das Problem dass die Adressen nicht korrekt geladen werden, wenn Sie benötigt werden. Irgend etwas in der Form von Kaskadierendes Laden wäre hier super. Gibt es hierzu eine Möglichkeit? Oder müsste Linq das selbst merken das hier noch eine Entität nicht geladen ist und die selbst holen?
Danke und Gruss
AW: Linq-To-SQL: Per FK angebundene Entität laden
Lazy Loading ist soweit mir bekannt standardmässig nicht implementiert. Du kannst aber über ein Include im Query angeben was er sonst noch gleich mitladen soll.
AW: Linq-To-SQL: Per FK angebundene Entität laden
Das wäre dann etwas wie ein Join im SQL? Über einen solchen hats jetzt soweit geklappt. Oder ist das ein komplett anderes Prinzip?
AW: Linq-To-SQL: Per FK angebundene Entität laden
Na ja, im Hintergrund wird er bei einem SQL Backend wohl einen Join machen müssen. Aber generell kannst du ja auch Abfragen definieren die einen Join beinhalten auf eine Tabelle ohne, dass dann deren Entitäten geladen werden. Also es gibt einen Zusammenhang zwischen dem Include und dem Join aber das selbe ist es meinem Verständnis nach nicht. Über das Include gibst du halt an, dass du auch entsprechende Entitäten haben willst mit der entsprechenden Abfrage.