Freigeben über


DbContext.Find Methode

Definition

Überlädt

Find(Type, Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüsselwerten vom Kontext nachverfolgt wird, wird sie sofort zurückgegeben, ohne eine Anforderung an die Datenbank zu stellen. Andernfalls wird eine Abfrage an die Datenbank für eine Entität mit den angegebenen Primärschlüsselwerten durchgeführt, und diese Entität wird, falls gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

Find<TEntity>(Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüsselwerten vom Kontext nachverfolgt wird, wird sie sofort zurückgegeben, ohne eine Anforderung an die Datenbank zu stellen. Andernfalls wird eine Abfrage an die Datenbank für eine Entität mit den angegebenen Primärschlüsselwerten durchgeführt, und diese Entität wird, falls gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

Find(Type, Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüsselwerten vom Kontext nachverfolgt wird, wird sie sofort zurückgegeben, ohne eine Anforderung an die Datenbank zu stellen. Andernfalls wird eine Abfrage an die Datenbank für eine Entität mit den angegebenen Primärschlüsselwerten durchgeführt, und diese Entität wird, falls gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

public virtual object Find (Type entityType, params object[] keyValues);
public virtual object? Find (Type entityType, params object?[]? keyValues);
abstract member Find : Type * obj[] -> obj
override this.Find : Type * obj[] -> obj
Public Overridable Function Find (entityType As Type, ParamArray keyValues As Object()) As Object

Parameter

entityType
Type

Der Zu findende Entitätstyp.

keyValues
Object[]

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

Gibt zurück

Die gefundene Entität oder null.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von Find und FindAsync .

Gilt für:

Find<TEntity>(Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüsselwerten vom Kontext nachverfolgt wird, wird sie sofort zurückgegeben, ohne eine Anforderung an die Datenbank zu stellen. Andernfalls wird eine Abfrage an die Datenbank für eine Entität mit den angegebenen Primärschlüsselwerten durchgeführt, und diese Entität wird, falls gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

public virtual TEntity Find<TEntity> (params object[] keyValues) where TEntity : class;
public virtual TEntity? Find<TEntity> (params object?[]? keyValues) where TEntity : class;
abstract member Find : obj[] -> 'Entity (requires 'Entity : null)
override this.Find : obj[] -> 'Entity (requires 'Entity : null)
Public Overridable Function Find(Of TEntity As Class) (ParamArray keyValues As Object()) As TEntity

Typparameter

TEntity

Der Zu findende Entitätstyp.

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.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Verwenden von Find und FindAsync .

Gilt für: