Udostępnij za pośrednictwem


DbSqlQuery<TEntity> Klasa

Definicja

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
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
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ść false.

IListSource.ContainsListCollection

Zwraca wartość false.

(Odziedziczone po DbRawSqlQuery<TElement>)
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>)

Dotyczy