DbSqlQuery<TEntity> 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 utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet<TEntity> wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery<TElement>(String, Object[]). Zobacz DbSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy.
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="FxCop rule is wrong; Db is not an abbreviation for data base.", MessageId="Db")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix")]
public class DbSqlQuery<TEntity> : System.Data.Entity.Infrastructure.DbRawSqlQuery<TEntity> where TEntity : class
type DbSqlQuery<'Entity (requires 'Entity : null)> = class
inherit DbRawSqlQuery<'Entity (requires 'Entity : null)>
Public Class DbSqlQuery(Of TEntity)
Inherits DbRawSqlQuery(Of TEntity)
Parametry typu
- TEntity
Typ jednostek zwracanych przez zapytanie.
- Dziedziczenie
- Dziedziczenie
-
DbSqlQuery<TEntity>
- Atrybuty
Konstruktory
DbSqlQuery<TEntity>() |
Tworzy wystąpienie obiektu DbSqlQuery<TEntity> , gdy wywoływane z konstruktora typu pochodnego, które będzie używane jako test podwójny dla elementu SqlQuery(String, Object[]). Metody i właściwości, które będą używane przez test dwukrotnie, muszą być zaimplementowane przez test dwukrotnie z wyjątkiem AsNoTracking i AsStreaming, gdzie domyślna implementacja jest no-op. |
Metody
AllAsync(Func<TElement,Boolean>) |
Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
AllAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie określa, czy wszystkie elementy zapytania spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
AnyAsync() |
Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy. (Odziedziczone po DbRawSqlQuery<TElement>) |
AnyAsync(CancellationToken) |
Asynchronicznie określa, czy zapytanie zawiera jakiekolwiek elementy. (Odziedziczone po DbRawSqlQuery<TElement>) |
AnyAsync(Func<TElement,Boolean>) |
Asynchronicznie określa, czy dowolny element zapytania spełnia warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
AnyAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie określa, czy dowolny element zapytania spełnia warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
AsNoTracking() |
Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext. |
AsStreaming() |
Przestarzałe.
Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. |
AsStreaming() |
Przestarzałe.
Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. (Odziedziczone po DbRawSqlQuery<TElement>) |
ContainsAsync(TElement) |
Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości. (Odziedziczone po DbRawSqlQuery<TElement>) |
ContainsAsync(TElement, CancellationToken) |
Asynchronicznie określa, czy zapytanie zawiera określony element przy użyciu domyślnego porównania równości. (Odziedziczone po DbRawSqlQuery<TElement>) |
CountAsync() |
Asynchronicznie zwraca liczbę elementów w zapytaniu. (Odziedziczone po DbRawSqlQuery<TElement>) |
CountAsync(CancellationToken) |
Asynchronicznie zwraca liczbę elementów w zapytaniu. (Odziedziczone po DbRawSqlQuery<TElement>) |
CountAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
CountAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca liczbę elementów w zapytaniu, które spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
Equals(Object) |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet<TEntity> wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery<TElement>(String, Object[]). Zobacz DbSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy. |
FirstAsync() |
Asynchronicznie zwraca pierwszy element zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
FirstAsync(CancellationToken) |
Asynchronicznie zwraca pierwszy element zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
FirstAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
FirstAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca pierwszy element zapytania, który spełnia określony warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
FirstOrDefaultAsync() |
Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów. (Odziedziczone po DbRawSqlQuery<TElement>) |
FirstOrDefaultAsync(CancellationToken) |
Asynchronicznie zwraca pierwszy element zapytania lub wartość domyślną, jeśli wynik zapytania nie zawiera żadnych elementów. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
ForEachAsync(Action<TElement>) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. (Odziedziczone po DbRawSqlQuery<TElement>) |
ForEachAsync(Action<TElement>, CancellationToken) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. (Odziedziczone po DbRawSqlQuery<TElement>) |
GetEnumerator() |
Wykonuje zapytanie i zwraca moduł wyliczający dla elementów. |
GetEnumerator() |
Zwraca wartość IEnumerator<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. (Odziedziczone po DbRawSqlQuery<TElement>) |
GetHashCode() |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet<TEntity> wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery<TElement>(String, Object[]). Zobacz DbSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy. |
GetType() |
Reprezentuje zapytanie SQL dla jednostek utworzonych na podstawie elementu DbContext i jest wykonywane przy użyciu połączenia z tego kontekstu. Wystąpienia tej klasy są uzyskiwane z DbSet<TEntity> wystąpienia dla typu jednostki. Kwerenda nie jest wykonywana podczas tworzenia tego obiektu; jest wykonywany za każdym razem, gdy jest wyliczany, na przykład przy użyciu foreach. Zapytania SQL dla jednostek innych niż jednostki są tworzone przy użyciu polecenia SqlQuery<TElement>(String, Object[]). Zobacz DbSqlQuery , aby zapoznać się z wersją niegeneryjną tej klasy. |
LongCountAsync() |
Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu. (Odziedziczone po DbRawSqlQuery<TElement>) |
LongCountAsync(CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w zapytaniu. (Odziedziczone po DbRawSqlQuery<TElement>) |
LongCountAsync(Func<TElement,Boolean>) |
Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
LongCountAsync(Func<TElement,Boolean>, CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w zapytaniu, które spełniają warunek. (Odziedziczone po DbRawSqlQuery<TElement>) |
MaxAsync() |
Asynchronicznie zwraca maksymalną wartość zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
MaxAsync(CancellationToken) |
Asynchronicznie zwraca maksymalną wartość zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
MinAsync() |
Asynchronicznie zwraca minimalną wartość zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
MinAsync(CancellationToken) |
Asynchronicznie zwraca minimalną wartość zapytania. (Odziedziczone po DbRawSqlQuery<TElement>) |
SingleAsync() |
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji. (Odziedziczone po DbRawSqlQuery<TElement>) |
SingleAsync(CancellationToken) |
Asynchronicznie zwraca jedyny element zapytania i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
ToArrayAsync() |
Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie. (Odziedziczone po DbRawSqlQuery<TElement>) |
ToArrayAsync(CancellationToken) |
Tworzy tablicę na podstawie zapytania, wyliczając ją asynchronicznie. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
ToDictionaryAsync<TKey>(Func<TElement,TKey>) |
Tworzy element Dictionary<TKey,TValue> na podstawie zapytania, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
ToListAsync() |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. (Odziedziczone po DbRawSqlQuery<TElement>) |
ToListAsync(CancellationToken) |
Tworzy element List<T> na podstawie zapytania, wyliczając go asynchronicznie. (Odziedziczone po DbRawSqlQuery<TElement>) |
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. (Odziedziczone po DbRawSqlQuery<TElement>) |
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator() |
Zwraca wartość IDbAsyncEnumerable<T> , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. (Odziedziczone po DbRawSqlQuery<TElement>) |
IEnumerable.GetEnumerator() |
Wykonuje zapytanie i zwraca moduł wyliczający dla elementów. |
IEnumerable.GetEnumerator() |
Zwraca wartość IEnumerator , która wyliczone spowoduje wykonanie zapytania SQL względem bazy danych. (Odziedziczone po DbRawSqlQuery<TElement>) |
IListSource.ContainsListCollection |
Zwraca wartość |
IListSource.ContainsListCollection |
Zwraca wartość |
IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. |
IListSource.GetList() |
Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. (Odziedziczone po DbRawSqlQuery<TElement>) |