Sdílet prostřednictvím


DbRawSqlQuery<TElement>.SingleOrDefaultAsync Metoda

Definice

Přetížení

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

SingleOrDefaultAsync(CancellationToken)

Asynchronně vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je posloupnost prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

SingleOrDefaultAsync()

Asynchronně vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je posloupnost prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

SingleOrDefaultAsync(Func<TElement,Boolean>)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

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

Parametry

predicate
Func<TElement,Boolean>

Funkce pro otestování každého prvku pro podmínku.

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Task<TElement>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje jeden prvek výsledku dotazu, který splňuje podmínku v predicate, nebo default ( TElement ), pokud se takový prvek nenajde.

Výjimky

predicate Je null .

Více než jeden prvek splňuje podmínku v predicate .

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SingleOrDefaultAsync(CancellationToken)

Asynchronně vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je posloupnost prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

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

Parametry

cancellationToken
CancellationToken

A CancellationToken , která se má sledovat při čekání na dokončení úkolu.

Návraty

Task<TElement>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje jeden prvek výsledku dotazu nebo default (TElement) pokud sekvence neobsahuje žádné prvky.

Výjimky

Výsledek dotazu obsahuje více než jeden prvek.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SingleOrDefaultAsync()

Asynchronně vrátí jediný prvek sekvence nebo výchozí hodnotu, pokud je posloupnost prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

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

Návraty

Task<TElement>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje jeden prvek výsledku dotazu nebo default (TElement) pokud sekvence neobsahuje žádné prvky.

Výjimky

Výsledek dotazu obsahuje více než jeden prvek.

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro

SingleOrDefaultAsync(Func<TElement,Boolean>)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

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

Parametry

predicate
Func<TElement,Boolean>

Funkce pro otestování každého prvku pro podmínku.

Návraty

Task<TElement>

Úloha, která představuje asynchronní operaci. Výsledek úkolu obsahuje jeden prvek výsledku dotazu, který splňuje podmínku v predicate, nebo default ( TElement ), pokud se takový prvek nenajde.

Výjimky

predicate Je null .

Více než jeden prvek splňuje podmínku v predicate .

Poznámky

Více aktivních operací ve stejné kontextové instanci není podporováno. Pomocí příkazu await se ujistěte, že se před voláním jiné metody v tomto kontextu dokončily všechny asynchronní operace.

Platí pro