Ich bin neu in LINQ to SQL, daher diese Frage.
Wenn ich eine Abfrage für eine Zeile mache, holt LINQ to SQL dann standardmäßig alle anderen Schlüsselzeilen?
z. B:
Nehmen wir an, ich habe eine 1->N Beziehung zu 3 Tabellen
Branche -N> Abteilungen -N> Mitarbeiter Wenn ich eine Markenzeile abfrage
Branch b = (
from b in brachDataContext.Branches
where b.id = id
select b).ToList();
Werden dadurch alle Abteilungen, die mit der Zweigstellenzeile verbunden sind, und die mit diesen Abteilungen verbundenen Mitarbeiter abgerufen?
Wenn ja, wäre das nicht ein riesiges Objekt. Jede Niederlassung könnte 10 Abteilungen haben und jede Abteilung könnte 1000 Mitarbeiter haben, und wir brauchen vielleicht nicht alle Datensätze.