DbRawSqlQuery<TElement> Klasa
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.
Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu.
Wystąpienia tej klasy są uzyskiwane z Database wystąpienia.
Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia foreach
.
Zapytania SQL dotyczące jednostek są tworzone przy użyciu polecenia SqlQuery(String, Object[]).
Zobacz DbRawSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbRawSqlQuery<TElement> : System.Collections.Generic.IEnumerable<TElement>, System.ComponentModel.IListSource, System.Data.Entity.Infrastructure.IDbAsyncEnumerable<TElement>
type DbRawSqlQuery<'Element> = class
interface seq<'Element>
interface IEnumerable
interface IListSource
interface IDbAsyncEnumerable<'Element>
interface IDbAsyncEnumerable
Public Class DbRawSqlQuery(Of TElement)
Implements IDbAsyncEnumerable(Of TElement), IEnumerable(Of TElement), IListSource
Parametry typu
- TElement
Typ elementów zwracanych przez zapytanie.
- Dziedziczenie
-
DbRawSqlQuery<TElement>
- Pochodne
- Atrybuty
- Implementuje
Metody
AllAsync(Func<TElement,Boolean>) |
Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek. |
AllAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek. |
AnyAsync() |
Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy. |
AnyAsync(CancellationToken) |
Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy. |
AnyAsync(Func<TElement,Boolean>) |
Asynchronicznie określa, czy dowolny element zapytania spełnia warunek. |
AnyAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie określa, czy dowolny element zapytania spełnia warunek. |
AsStreaming() |
Przestarzałe.
Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. |
ContainsAsync(TElement) |
Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości. |
ContainsAsync(TElement, CancellationToken) |
Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości. |
CountAsync() |
Asynchronicznie zwraca liczbę elementów w zapytaniu. |
CountAsync(CancellationToken) |
Asynchronicznie zwraca liczbę elementów w zapytaniu. |
CountAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek. |
CountAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek. |
Equals(Object) |
Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu.
Wystąpienia tej klasy są uzyskiwane z Database wystąpienia.
Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia |
FirstAsync() |
Asynchronicznie zwraca pierwszy element zapytania. |
FirstAsync(CancellationToken) |
Asynchronicznie zwraca pierwszy element zapytania. |
FirstAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek. |
FirstAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek. |
FirstOrDefaultAsync() |
Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów. |
FirstOrDefaultAsync(CancellationToken) |
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(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. |
ForEachAsync(Action<TElement>) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. |
ForEachAsync(Action<TElement>, CancellationToken) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. |
GetEnumerator() |
Zwraca wartość IEnumerator<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. |
GetHashCode() |
Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu.
Wystąpienia tej klasy są uzyskiwane z Database wystąpienia.
Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia |
GetType() |
Reprezentuje zapytanie SQL dla jednostek innych niż jednostki utworzone na podstawie DbContext elementu i jest wykonywane przy użyciu połączenia z tego kontekstu.
Wystąpienia tej klasy są uzyskiwane z Database wystąpienia.
Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu polecenia |
LongCountAsync() |
Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu. |
LongCountAsync(CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu. |
LongCountAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek. |
LongCountAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek. |
MaxAsync() |
Asynchronicznie zwraca maksymalną wartość zapytania. |
MaxAsync(CancellationToken) |
Asynchronicznie zwraca maksymalną wartość zapytania. |
MinAsync() |
Asynchronicznie zwraca minimalną wartość zapytania. |
MinAsync(CancellationToken) |
Asynchronicznie zwraca minimalną wartość zapytania. |
SingleAsync() |
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji. |
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>) |
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(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. |
SingleOrDefaultAsync() |
Asynchronicznie zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli sekwencja zawiera więcej niż jeden element. |
SingleOrDefaultAsync(CancellationToken) |
Asynchronicznie zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli sekwencja zawiera więcej niż jeden element. |
SingleOrDefaultAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element. |
SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca jedyny element zapytania, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element. |
ToArrayAsync() |
Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie. |
ToArrayAsync(CancellationToken) |
Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie. |
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów. |
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określonym selektorem klucza i funkcją selektora elementów. |
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów. |
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównującym i funkcją selektora elementów. |
ToDictionaryAsync<TKey>(Func<TElement,TKey>) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy. |
ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy. |
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym. |
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównującym. |
ToListAsync() |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. |
ToListAsync(CancellationToken) |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. |
ToString() |
Zwraca element String zawierający ciąg SQL ustawiony podczas tworzenia zapytania. Parametry nie są uwzględniane. |
Jawne implementacje interfejsu
IDbAsyncEnumerable.GetAsyncEnumerator() |
Zwraca wartość IDbAsyncEnumerable , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. |
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator() |
Zwraca wartość IDbAsyncEnumerable<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. |
IEnumerable.GetEnumerator() |
Zwraca wartość IEnumerator , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. |
IListSource.ContainsListCollection |
Zwraca wartość |
IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. |