Freigeben über


DbRawSqlQuery<TElement>.FirstOrDefaultAsync Methode

Definition

Überlädt

FirstOrDefaultAsync()

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync(CancellationToken)

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

FirstOrDefaultAsync()

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync ();
member this.FirstOrDefaultAsync : unit -> System.Threading.Tasks.Task<'Element>
Public Function FirstOrDefaultAsync () As Task(Of TElement)

Gibt zurück

Task<TElement>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält default ( TElement ), wenn das Abfrageergebnis leer ist, andernfalls das erste Element im Abfrageergebnis.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

FirstOrDefaultAsync(Func<TElement,Boolean>)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate);
member this.FirstOrDefaultAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function FirstOrDefaultAsync (predicate As Func(Of TElement, Boolean)) As Task(Of TElement)

Parameter

predicate
Func<TElement,Boolean>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.

Gibt zurück

Task<TElement>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält default ( TElement ), wenn das Abfrageergebnis leer ist oder wenn kein Element den von predicateangegebenen Test besteht. Andernfalls das erste Element im Abfrageergebnis, das den von predicate angegebenen Test besteht.

Ausnahmen

predicate ist null .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

FirstOrDefaultAsync(CancellationToken)

Gibt asynchron das erste Element der Abfrage oder einen Standardwert zurück, wenn das Abfrageergebnis keine Elemente enthält.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>

Parameter

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Task<TElement>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält default ( TElement ), wenn das Abfrageergebnis leer ist, andernfalls das erste Element im Abfrageergebnis.

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für:

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Gibt asynchron das erste Element der Abfrage zurück, das eine angegebene Bedingung oder einen Standardwert erfüllt, wenn kein solches Element gefunden wird.

public System.Threading.Tasks.Task<TElement> FirstOrDefaultAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.FirstOrDefaultAsync : Func<'Element, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>

Parameter

predicate
Func<TElement,Boolean>

Eine Funktion, mit der jedes Element auf eine Bedingung überprüft wird.

cancellationToken
CancellationToken

Ein CancellationToken , der beim Warten auf den Abschluss der Aufgabe zu beobachten ist.

Gibt zurück

Task<TElement>

Eine Aufgabe, die den asynchronen Vorgang darstellt. Das Vorgangsergebnis enthält default ( TElement ), wenn das Abfrageergebnis leer ist oder wenn kein Element den von predicateangegebenen Test besteht. Andernfalls das erste Element im Abfrageergebnis, das den von predicate angegebenen Test besteht.

Ausnahmen

predicate ist null .

Hinweise

Mehrere aktive Vorgänge im gleichen Kontext instance werden nicht unterstützt. Verwenden Sie "await", um sicherzustellen, dass alle asynchronen Vorgänge abgeschlossen wurden, bevor eine andere Methode in diesem Kontext aufgerufen wird.

Gilt für: