LINQ-Tabellen-Join mit Entitäts-Framework

8

In meiner Datenbank habe ich ... TableA, TableB und TableC

TableB hat nur zwei Spalten, den Primärschlüssel von TableA und TableC, so dass wirklich eine Eins-zu-viele-Beziehung zwischen den beiden Tabellen definiert wird

Was ich mit SQL machen möchte, ist:

%Vor%

Im Entity Framework wird kein TablesB für mich erstellt, um den Join auszuführen, da Tabelleb nur Fremdschlüssel enthält!

Wie kann ich das machen?

    
SteveC 21.09.2009, 06:00
quelle

2 Antworten

7

Eine Verknüpfung mit LINQ ist ziemlich einfach

%Vor%

Ich denke, die wirkliche Frage könnte sein - warum hast du keine Entitätsklasse für TablesB ? Wir brauchen möglicherweise mehr Informationen, um das zu beantworten.

    
Rex M 21.09.2009 06:06
quelle
3

Wenn Sie die Tabellen aus der Datenbank importieren, wird das Entitätsframework die TableB-Tabelle los und TableA und TableC zeigen viele bis viele Beziehungen. TableA hat eine Navigationseigenschaft TableCs und umgekehrt. Also alles, was Sie brauchen, um diese Navigationseigenschaften zu verwenden, zum Beispiel:

%Vor%

oder

%Vor%     
Puzzled 21.09.2009 06:51
quelle

Tags und Links