DbRawSqlQuery<TElement>.SingleAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
SingleAsync() |
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji. |
SingleAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element. |
SingleAsync(CancellationToken) |
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji. |
SingleAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element. |
SingleAsync()
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.
public System.Threading.Tasks.Task<TElement> SingleAsync ();
member this.SingleAsync : unit -> System.Threading.Tasks.Task<'Element>
Public Function SingleAsync () As Task(Of TElement)
Zwraca
Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera pojedynczy element wyniku zapytania.
Wyjątki
Wynik zapytania jest pusty.
Uwagi
Wiele aktywnych operacji na 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
SingleAsync(Func<TElement,Boolean>)
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.
public System.Threading.Tasks.Task<TElement> SingleAsync (Func<TElement,bool> predicate);
member this.SingleAsync : Func<'Element, bool> -> System.Threading.Tasks.Task<'Element>
Public Function SingleAsync (predicate As Func(Of TElement, Boolean)) As Task(Of TElement)
Parametry
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wynik zadania zawiera pojedynczy element wyniku zapytania, który spełnia warunek w elemecie predicate
.
Wyjątki
predicate
Jest
null
.
Więcej niż jeden element spełnia warunek w elemecie
predicate
.
Uwagi
Wiele aktywnych operacji na 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
SingleAsync(CancellationToken)
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.
public System.Threading.Tasks.Task<TElement> SingleAsync (System.Threading.CancellationToken cancellationToken);
member this.SingleAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>
Parametry
- cancellationToken
- CancellationToken
Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną. Wynik zadania zawiera pojedynczy element wyniku zapytania.
Wyjątki
Wynik zapytania jest pusty.
Uwagi
Wiele aktywnych operacji na 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
SingleAsync(Func<TElement,Boolean>, CancellationToken)
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.
public System.Threading.Tasks.Task<TElement> SingleAsync (Func<TElement,bool> predicate, System.Threading.CancellationToken cancellationToken);
member this.SingleAsync : Func<'Element, bool> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Element>
Parametry
- cancellationToken
- CancellationToken
Element CancellationToken do obserwowania podczas oczekiwania na ukończenie zadania.
Zwraca
Zadanie reprezentujące operację asynchroniczną.
Wynik zadania zawiera pojedynczy element wyniku zapytania, który spełnia warunek w elemecie predicate
.
Wyjątki
predicate
Jest
null
.
Więcej niż jeden element spełnia warunek w elemecie
predicate
.
Uwagi
Wiele aktywnych operacji na 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.