Finde Objekt für gegebenen Primärschlüssel im Entitätsrahmen

7

Ich habe eine Tabelle "Kunde" und den entsprechenden ORMapping Entity-Kunden im Entity-Framework und ich möchte ein Objekt finden, das einem bestimmten Primärschlüssel entspricht. Etwas wie customerobject.getbjectByID() anstelle von Lambda-Ausdruck oder Abfrage.

    
saurabh 04.12.2011, 14:46
quelle

5 Antworten

9
%Vor%

Das geht davon aus, dass Ihre Kundentabelle eine CustomerID-Spalte hat und das der Primärschlüssel ist.

Verwenden der Suchmethode von DbSet:

%Vor%

Verwenden eines Lambda-Ausdrucks:

%Vor%     
Icarus 04.12.2011 14:52
quelle
7

"anstelle von Lambda-Ausdruck oder Abfrage"

%Vor%

Genauer gesagt:

%Vor%     
Dave Jellison 04.06.2013 19:40
quelle
3

Der kompakteste Weg:

%Vor%

was im Grunde eine Kurzform für

ist %Vor%

Andere mögliche Auswahlmethoden sind Single (), First () und FirstOrDefault ()

    
Henk Holterman 04.12.2011 15:04
quelle
1

für zusammengesetzte Schlüssel: customerobject.Find(key1, key2, key3)

In welcher Reihenfolge geben Sie die Schlüssel an, vorausgesetzt, es handelt sich um alle Zeichenfolgen?

    
user3892038 13.07.2015 20:09
quelle
0

Wenn Sie einen zusammengesetzten Schlüssel haben, erstellen Sie ein Objekt-Array und übergeben Sie es an Find (). ZB:

%Vor%     
Gary Huckabone 06.03.2016 18:36
quelle