Wie query (LINQ) multiple table association link?
Habe ich Tabellen Verein wie (CaseClient ist eine Brücke Tabelle):
- Fällen hat viele CaseClients
- Client hat viele CaseClients
- ClientType hat viele CaseClient
Der einfachste Weg, verwenden Sie einfach die Ansicht in der Datenbank, aber ich habe gehört, dass mit linq kann man sich dieser irgendwie? Oder sollte ich gerade erstellten Ansicht in der Datenbank und linq-Abfrage gegen diese Ansicht?
Ich bin dankbar für Ihre Bemerkung
InformationsquelleAutor user53659 | 2009-01-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie wollen verwenden Sie die Join-Methode, von Ihrer bridging-Tabelle und die Lösung jeder Ihrer Beziehungen. E. g.
Obigen code ungetestet (so weit) und aus dem Speicher. Sie müssen eine Auswahl zwischen den zwei joins.
InformationsquelleAutor Ray Hayes
Hier ist eine Anpassung dessen, was ich für eine sehr ähnliche situation. Nur die Namen wurden geändert, die unschuldigen zu schützen.
natürlich davon ausgegangen, dass die client_id-Feld ist ein int, aber das ist leicht genug, um zu ändern.
InformationsquelleAutor Jeff Shattock