Freigeben über


DbSet<TEntity>.Find(Object[]) Methode

Definition

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüsselwerten im Kontext vorhanden ist, wird sie sofort zurückgegeben, ohne eine Anforderung an den Speicher auszuführen. Andernfalls wird eine Entität mit den angegebenen Primärschlüsselwerten vom Speicher angefordert, und wenn diese Entität gefunden wird, wird sie an den Kontext angefügt und zurückgegeben. Wenn keine Entität im Kontext oder Speicher gefunden wird, wird NULL zurückgegeben.

public virtual TEntity Find (params object[] keyValues);
abstract member Find : obj[] -> 'Entity
override this.Find : obj[] -> 'Entity
Public Overridable Function Find (ParamArray keyValues As Object()) As TEntity

Parameter

keyValues
Object[]

Die Werte des Primärschlüssels für die gesuchte Entität.

Gibt zurück

TEntity

Die gefundene Entität oder NULL.

Implementiert

Ausnahmen

Wird ausgelöst, wenn der Kontext verworfen wurde.

Hinweise

Die Reihenfolge der zusammengesetzten Schlüsselwerte ist wie im EDM definiert, was wiederum im Designer, durch die Code First Fluent-API oder durch das DataMember-Attribut definiert ist.

Gilt für: