Wie join Mehrere Tabellen mit Hilfe von Repository-Muster & Entity Framework?
Muss ich join mehrere Tabellen mit Hilfe von repository-Muster & Entity Framework (mit C#). Ist das möglich? Wenn ja, bitte lassen Sie mich wissen, wie Sie das gleiche zu tun.
InformationsquelleAutor user972255 | 2013-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
In EF, verknüpfen von Tabellen erfolgt über die Nutzung von Navigations-Eigenschaften. Im Grunde, EF tut es für Sie. Bei der Umsetzung in Ihren Repositories, kann es sein, Generische oder nicht, können Sie rufen Sie die Gehören Methode beim erstellen der Abfrage-Ausdrucks zu sagen, EF füllen Sie die navigation Eigenschaften für Sie.
Sagen wir, wir haben diese POCO-Klasse:
Hier ist ein Beispiel-code-snippet mit Einschließen:
Und für mehrere Tabellen aus, die Sie verschachteln können die include-Methode etwa so:
Sobald Sie umfassen nav Eigenschaften dann ist das im Grunde Beitritt in die anderen Tabellen. Schauen Sie sich nur die SQL-generiert durch die Abfrage. Hoffe, das hilft!
InformationsquelleAutor Bairose