QueryableExtensions.FirstOrDefaultAsync Metodo

Definizione

Overload

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

Restituisce in modo asincrono il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.

public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource)) As Task(Of TSource)

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IQueryable<TSource>

Oggetto IQueryable<T> per restituire il primo elemento di .

Restituisce

Task<TSource>

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

Eccezioni

source ènull .

Commenti

Non sono supportate più operazioni attive nella stessa istanza del 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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> -> System.Threading.Tasks.Task<'Source>
<Extension()>
Public Function FirstOrDefaultAsync(Of TSource) (source As IQueryable(Of TSource), predicate As Expression(Of Func(Of TSource, Boolean))) As Task(Of TSource)

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IQueryable<TSource>

Oggetto IQueryable<T> per restituire il primo elemento di .

predicate
Expression<Func<TSource,Boolean>>

Funzione per testare ogni elemento rispetto a una condizione.

Restituisce

Task<TSource>

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

Attributi

Eccezioni

source oppurepredicate ènull .

Commenti

Non sono supportate più operazioni attive nella stessa istanza del 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<TSource>(IQueryable<TSource>, CancellationToken)

Restituisce in modo asincrono il primo elemento di una sequenza o un valore predefinito se la sequenza non contiene elementi.

public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Threading.CancellationToken cancellationToken);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IQueryable<TSource>

Oggetto IQueryable<T> per restituire il primo elemento di .

cancellationToken
CancellationToken

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

Restituisce

Task<TSource>

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

Eccezioni

source ènull .

Commenti

Non sono supportate più operazioni attive nella stessa istanza del 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<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public static System.Threading.Tasks.Task<TSource> FirstOrDefaultAsync<TSource> (this System.Linq.IQueryable<TSource> source, System.Linq.Expressions.Expression<Func<TSource,bool>> predicate, System.Threading.CancellationToken cancellationToken);
static member FirstOrDefaultAsync : System.Linq.IQueryable<'Source> * System.Linq.Expressions.Expression<Func<'Source, bool>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Source>

Parametri di tipo

TSource

Tipo degli elementi di source.

Parametri

source
IQueryable<TSource>

Oggetto IQueryable<T> per restituire il primo elemento di .

predicate
Expression<Func<TSource,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<TSource>

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

Attributi

Eccezioni

source oppurepredicate ènull .

source presenta più di un elemento.

Commenti

Non sono supportate più operazioni attive nella stessa istanza del 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