Udostępnij za pośrednictwem


DbRawSqlQuery<TElement>.FirstOrDefaultAsync Metoda

Definicja

Przeciążenia

FirstOrDefaultAsync()

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

FirstOrDefaultAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

FirstOrDefaultAsync(CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

FirstOrDefaultAsync()

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

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

Zwraca

Task<TElement>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera default ( TElement ), jeśli wynik zapytania jest pusty; w przeciwnym razie pierwszy element w wyniku zapytania.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

FirstOrDefaultAsync(Func<TElement,Boolean>)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

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)

Parametry

predicate
Func<TElement,Boolean>

Funkcja testowania każdego elementu na stanie.

Zwraca

Task<TElement>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera default ( TElement ), jeśli wynik zapytania jest pusty lub jeśli żaden element nie przejdzie testu określonego przez predicate; w przeciwnym razie pierwszy element w wyniku zapytania, który przechodzi test określony przez predicate .

Wyjątki

predicate Jest null .

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

FirstOrDefaultAsync(CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów.

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

Parametry

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<TElement>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera default ( TElement ), jeśli wynik zapytania jest pusty; w przeciwnym razie pierwszy element w wyniku zapytania.

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy

FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

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>

Parametry

predicate
Func<TElement,Boolean>

Funkcja testowania każdego elementu na stanie.

cancellationToken
CancellationToken

Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.

Zwraca

Task<TElement>

Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera default ( TElement ), jeśli wynik zapytania jest pusty lub jeśli żaden element nie przejdzie testu określonego przez predicate; w przeciwnym razie pierwszy element w wyniku zapytania, który przechodzi test określony przez predicate .

Wyjątki

predicate Jest null .

Uwagi

Wiele aktywnych operacji w tym samym wystąpieniu kontekstu nie jest obsługiwanych. Użyj polecenia "await", aby upewnić się, że wszystkie operacje asynchroniczne zostały ukończone przed wywołaniem innej metody w tym kontekście.

Dotyczy