Entity-Framework linq-Abfrage Include () mehrere untergeordnete Entitäten

Dies kann eine wirklich elementry Frage aber was ist ein schöner Weg, um mehrere Kinder Personen beim schreiben einer Abfrage, die sich über DREI Ebenen (oder mehr)?

also ich habe 4 Tabellen: CompanyEmployeeEmployee_Car und Employee_Country

Unternehmen hat eine 1:m-Beziehung mit den Mitarbeitern.

Mitarbeiter hat eine 1:m-Beziehung mit beiden Employee_Car und Employee_Country.

Will ich eine Abfrage schreiben, die Daten zurück, die aus allen 4 Tabellen, die ich gerade Schreibe:

Company company = context.Companies
                         .Include("Employee.Employee_Car")
                         .Include("Employee.Employee_Country")
                         .FirstOrDefault(c => c.Id == companyID);

Da muss es eine elegantere Art und Weise! Dies ist umständlich und erzeugt horrende SQL

Ich bin mit EF4 mit VS 2010

InformationsquelleAutor der Frage Nathan Liu | 2010-07-28

Schreibe einen Kommentar