Entity Framework: Wie wird eine Zeile aus einer Tabelle mit zusammengesetzten Schlüsseln zurückgegeben?

9
%Vor%

Wenn ich alle verschiedenen Gebäude, die zu einem Benutzer gehören, zurückgeben möchte, würde ich Folgendes tun:

%Vor%

Meine Frage ist was, wenn ich ein bestimmtes Gebäude von einem bestimmten Benutzer zurückgeben wollte? Was wäre der effizienteste Weg, dies zu tun? Gibt es einen besseren Weg (wie eine eingebaute Funktion) als das Folgende:

%Vor%     
Deniz 08.02.2013, 21:38
quelle

1 Antwort

17

Ich denke, Sie suchen nach DbSet.Find Methode. Diese Methode findet die Entität nach dem Primärschlüssel. Wenn Sie einen zusammengesetzten Primärschlüssel haben, übergeben Sie die Schlüsselwerte in der Reihenfolge, in der sie im Modell definiert wurden:

%Vor%     
Sergey Berezovskiy 08.02.2013, 21:42
quelle