Condividi tramite


DbRawSqlQuery<TElement>.FirstOrDefaultAsync Metodo

Definizione

Overload

FirstOrDefaultAsync()

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

FirstOrDefaultAsync(CancellationToken)

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

FirstOrDefaultAsync()

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

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

Restituisce

Task<TElement>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene default ( TElement ) se il risultato della query è vuoto; in caso contrario, il primo elemento nel risultato della query.

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

FirstOrDefaultAsync(Func<TElement,Boolean>)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

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)

Parametri

predicate
Func<TElement,Boolean>

Funzione per testare ogni elemento rispetto a una condizione.

Restituisce

Task<TElement>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene default ( TElement ) se il risultato della query è vuoto o se nessun elemento supera il test specificato da predicate; in caso contrario, il primo elemento nel risultato della query che supera il test specificato da predicate .

Eccezioni

predicate ènull .

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

FirstOrDefaultAsync(CancellationToken)

Restituisce in modo asincrono il primo elemento della query o un valore predefinito se il risultato della query non contiene elementi.

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

Parametri

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<TElement>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene default ( TElement ) se il risultato della query è vuoto; in caso contrario, il primo elemento nel risultato della query.

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Restituisce in modo asincrono il primo elemento della query che soddisfa una condizione specificata o un valore predefinito se non viene trovato alcun elemento di questo tipo.

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>

Parametri

predicate
Func<TElement,Boolean>

Funzione per testare ogni elemento rispetto a una condizione.

cancellationToken
CancellationToken

Oggetto CancellationToken da osservare durante l'attesa del completamento dell'attività.

Restituisce

Task<TElement>

Attività che rappresenta l'operazione asincrona. Il risultato dell'attività contiene default ( TElement ) se il risultato della query è vuoto o se nessun elemento supera il test specificato da predicate; in caso contrario, il primo elemento nel risultato della query che supera il test specificato da predicate .

Eccezioni

predicate ènull .

Commenti

Non sono supportate più operazioni attive nella stessa istanza di contesto. Usare 'await' per assicurarsi che tutte le operazioni asincrone siano state completate prima di chiamare un altro metodo in questo contesto.

Si applica a