DbContext.FindAsync Methode

Definition

Überlädt

FindAsync(Type, Object[], CancellationToken)

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

FindAsync(Type, Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

FindAsync<TEntity>(Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

FindAsync<TEntity>(Object[], CancellationToken)

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

FindAsync(Type, Object[], CancellationToken)

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

public virtual System.Threading.Tasks.Task<object> FindAsync (Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync (Type entityType, object[] keyValues, System.Threading.CancellationToken cancellationToken);
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of Object)

Parameter

entityType
Type

Der Typ der zu suchenden Entität.

keyValues
Object[]

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

cancellationToken
CancellationToken

Ein CancellationToken , das beim Warten auf den Abschluss der Aufgabe überwacht werden soll.

Gibt zurück

Task<Object>
ValueTask<Object>

Die gefundene Entität oder NULL.

Gilt für:

FindAsync(Type, Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

public virtual System.Threading.Tasks.Task<object> FindAsync (Type entityType, params object[] keyValues);
public virtual System.Threading.Tasks.ValueTask<object> FindAsync (Type entityType, params object[] keyValues);
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.Task<obj>
abstract member FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
override this.FindAsync : Type * obj[] -> System.Threading.Tasks.ValueTask<obj>
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As Task(Of Object)
Public Overridable Function FindAsync (entityType As Type, ParamArray keyValues As Object()) As ValueTask(Of Object)

Parameter

entityType
Type

Der Typ der zu suchenden Entität.

keyValues
Object[]

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

Gibt zurück

Task<Object>
ValueTask<Object>

Die gefundene Entität oder NULL.

Gilt für:

FindAsync<TEntity>(Object[])

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

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

Typparameter

TEntity

Der Typ der zu suchenden Entität.

Parameter

keyValues
Object[]

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

Gibt zurück

Task<TEntity>
ValueTask<TEntity>

Die gefundene Entität oder NULL.

Gilt für:

FindAsync<TEntity>(Object[], CancellationToken)

Sucht eine Entität mit den angegebenen Primärschlüsselwerten. Wenn eine Entität mit den angegebenen Primärschlüssel Werten vom Kontext nachverfolgt wird, wird Sie sofort zurückgegeben, ohne dass eine Anforderung an die Datenbank gesendet wird. Andernfalls wird eine Abfrage für eine Entität mit den angegebenen Primärschlüssel Werten an die Datenbank gesendet, und diese Entität wird, sofern gefunden, an den Kontext angefügt und zurückgegeben. Wenn keine Entität gefunden wird, wird NULL zurückgegeben.

public virtual System.Threading.Tasks.Task<TEntity> FindAsync<TEntity> (object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
public virtual System.Threading.Tasks.ValueTask<TEntity> FindAsync<TEntity> (object[] keyValues, System.Threading.CancellationToken cancellationToken) where TEntity : class;
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Entity (requires 'Entity : null)> (requires 'Entity : null)
abstract member FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
override this.FindAsync : obj[] * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<'Entity (requires 'Entity : null)> (requires 'Entity : null)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As Task(Of TEntity)
Public Overridable Function FindAsync(Of TEntity As Class) (keyValues As Object(), cancellationToken As CancellationToken) As ValueTask(Of TEntity)

Typparameter

TEntity

Der Typ der zu suchenden Entität.

Parameter

keyValues
Object[]

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

cancellationToken
CancellationToken

Ein CancellationToken , das beim Warten auf den Abschluss der Aufgabe überwacht werden soll.

Gibt zurück

Task<TEntity>
ValueTask<TEntity>

Die gefundene Entität oder NULL.

Gilt für: