Sdílet prostřednictvím


DbSqlQuery<TEntity> Třída

Definice

Představuje dotaz SQL pro entity, které jsou vytvořeny z DbContext a jsou provedeny pomocí připojení z daného kontextu. Instance této třídy se získávají z DbSet<TEntity> instance pro typ entity. Dotaz není spuštěn při vytvoření tohoto objektu; se spustí při každém výčtu, například pomocí příkazu foreach. Dotazy SQL pro jiné entity se vytvářejí pomocí SqlQuery<TElement>(String, Object[])příkazu . Podívejte DbSqlQuery se na negenerické verze této třídy.

[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 entit vrácených dotazem

Dědičnost
DbRawSqlQuery<TEntity>
DbSqlQuery<TEntity>
Dědičnost
DbSqlQuery<TEntity>
Atributy

Konstruktory

DbSqlQuery<TEntity>()

Vytvoří instanci DbSqlQuery<TEntity> při volání z konstruktoru odvozeného typu, který se použije jako testovací double pro SqlQuery(String, Object[]). Metody a vlastnosti, které budou použity testovací double musí být implementovány testovací double s výjimkou AsNoTracking a AsStreaming, kde výchozí implementace je no-op.

Metody

AllAsync(Func<TElement,Boolean>)

Asynchronně určuje, zda všechny prvky dotazu splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
AllAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně určuje, zda všechny prvky dotazu splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
AnyAsync()

Asynchronně určuje, zda dotaz obsahuje nějaké prvky.

(Zděděno od DbRawSqlQuery<TElement>)
AnyAsync(CancellationToken)

Asynchronně určuje, zda dotaz obsahuje nějaké prvky.

(Zděděno od DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>)

Asynchronně určuje, jestli některý prvek dotazu splňuje podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
AnyAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně určuje, jestli některý prvek dotazu splňuje podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
AsNoTracking()

Vrátí nový dotaz, ve kterém se vrácené entity nebudou ukládat do DbContextmezipaměti v .

AsStreaming()
Zastaralé.

Vrátí nový dotaz, který bude streamovat výsledky místo ukládání do vyrovnávací paměti.

AsStreaming()
Zastaralé.

Vrátí nový dotaz, který bude streamovat výsledky místo ukládání do vyrovnávací paměti.

(Zděděno od DbRawSqlQuery<TElement>)
ContainsAsync(TElement)

Asynchronně určuje, zda dotaz obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti.

(Zděděno od DbRawSqlQuery<TElement>)
ContainsAsync(TElement, CancellationToken)

Asynchronně určuje, zda dotaz obsahuje zadaný prvek pomocí výchozího porovnávače rovnosti.

(Zděděno od DbRawSqlQuery<TElement>)
CountAsync()

Asynchronně vrátí počet prvků v dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
CountAsync(CancellationToken)

Asynchronně vrátí počet prvků v dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>)

Asynchronně vrátí počet prvků v dotazu, které splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
CountAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí počet prvků v dotazu, které splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
Equals(Object)

Představuje dotaz SQL pro entity, které jsou vytvořeny z DbContext a jsou provedeny pomocí připojení z daného kontextu. Instance této třídy se získávají z DbSet<TEntity> instance pro typ entity. Dotaz není spuštěn při vytvoření tohoto objektu; se spustí při každém výčtu, například pomocí příkazu foreach. Dotazy SQL pro jiné entity se vytvářejí pomocí SqlQuery<TElement>(String, Object[])příkazu . Podívejte DbSqlQuery se na negenerické verze této třídy.

FirstAsync()

Asynchronně vrátí první prvek dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
FirstAsync(CancellationToken)

Asynchronně vrátí první prvek dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>)

Asynchronně vrátí první prvek dotazu, který splňuje zadanou podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
FirstAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí první prvek dotazu, který splňuje zadanou podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
FirstOrDefaultAsync()

Asynchronně vrátí první prvek dotazu nebo výchozí hodnotu, pokud výsledek dotazu neobsahuje žádné prvky.

(Zděděno od DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(CancellationToken)

Asynchronně vrátí první prvek dotazu nebo výchozí hodnotu, pokud výsledek dotazu neobsahuje žádné prvky.

(Zděděno od DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>)

Asynchronně vrátí první prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud není nalezen žádný takový prvek.

(Zděděno od DbRawSqlQuery<TElement>)
FirstOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí první prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud není nalezen žádný takový prvek.

(Zděděno od DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>)

Asynchronně vytvoří výčet výsledků dotazu a provede zadanou akci pro každý prvek.

(Zděděno od DbRawSqlQuery<TElement>)
ForEachAsync(Action<TElement>, CancellationToken)

Asynchronně vytvoří výčet výsledků dotazu a provede zadanou akci pro každý prvek.

(Zděděno od DbRawSqlQuery<TElement>)
GetEnumerator()

Spustí dotaz a vrátí enumerátor pro prvky.

GetEnumerator()

Vrátí hodnotu , IEnumerator<T> která při výčtu provede dotaz SQL na databázi.

(Zděděno od DbRawSqlQuery<TElement>)
GetHashCode()

Představuje dotaz SQL pro entity, které jsou vytvořeny z DbContext a jsou provedeny pomocí připojení z daného kontextu. Instance této třídy se získávají z DbSet<TEntity> instance pro typ entity. Dotaz není spuštěn při vytvoření tohoto objektu; se spustí při každém výčtu, například pomocí příkazu foreach. Dotazy SQL pro jiné entity se vytvářejí pomocí SqlQuery<TElement>(String, Object[])příkazu . Podívejte DbSqlQuery se na negenerické verze této třídy.

GetType()

Představuje dotaz SQL pro entity, které jsou vytvořeny z DbContext a jsou provedeny pomocí připojení z daného kontextu. Instance této třídy se získávají z DbSet<TEntity> instance pro typ entity. Dotaz není spuštěn při vytvoření tohoto objektu; se spustí při každém výčtu, například pomocí příkazu foreach. Dotazy SQL pro jiné entity se vytvářejí pomocí SqlQuery<TElement>(String, Object[])příkazu . Podívejte DbSqlQuery se na negenerické verze této třídy.

LongCountAsync()

Asynchronně vrátí hodnotu , Int64 která představuje celkový počet prvků v dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
LongCountAsync(CancellationToken)

Asynchronně vrátí hodnotu , Int64 která představuje celkový počet prvků v dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>)

Asynchronně vrátí hodnotu Int64 , která představuje počet prvků v dotazu, které splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
LongCountAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí hodnotu Int64 , která představuje počet prvků v dotazu, které splňují podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
MaxAsync()

Asynchronně vrátí maximální hodnotu dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
MaxAsync(CancellationToken)

Asynchronně vrátí maximální hodnotu dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
MinAsync()

Asynchronně vrátí minimální hodnotu dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
MinAsync(CancellationToken)

Asynchronně vrátí minimální hodnotu dotazu.

(Zděděno od DbRawSqlQuery<TElement>)
SingleAsync()

Asynchronně vrátí jediný prvek dotazu a vyvolá výjimku, pokud v sekvenci není právě jeden prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleAsync(CancellationToken)

Asynchronně vrátí jediný prvek dotazu a vyvolá výjimku, pokud v sekvenci není právě jeden prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku, a vyvolá výjimku, pokud existuje více než jeden takový prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku, a vyvolá výjimku, pokud existuje více než jeden takový prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleOrDefaultAsync()

Asynchronně vrátí jediný prvek sekvence, nebo výchozí hodnotu, pokud sekvence je prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(CancellationToken)

Asynchronně vrátí jediný prvek sekvence, nebo výchozí hodnotu, pokud sekvence je prázdná; tato metoda vyvolá výjimku, pokud je v sekvenci více než jeden prvek.

(Zděděno od DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; Tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
SingleOrDefaultAsync(Func<TElement,Boolean>, CancellationToken)

Asynchronně vrátí jediný prvek dotazu, který splňuje zadanou podmínku nebo výchozí hodnotu, pokud žádný takový prvek neexistuje; Tato metoda vyvolá výjimku, pokud více než jeden prvek splňuje podmínku.

(Zděděno od DbRawSqlQuery<TElement>)
ToArrayAsync()

Vytvoří pole z dotazu tak, že asynchronně vytvoří jeho výčet.

(Zděděno od DbRawSqlQuery<TElement>)
ToArrayAsync(CancellationToken)

Vytvoří pole z dotazu tak, že asynchronně vytvoří jeho výčet.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadaného selektoru klíčů a funkce selektoru prvků.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey,TResult>(Func<TElement,TKey>, Func<TElement,TResult>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů, porovnávače a funkce selektoru prvků.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

(Zděděno od DbRawSqlQuery<TElement>)
ToDictionaryAsync<TKey>(Func<TElement,TKey>, IEqualityComparer<TKey>, CancellationToken)

Dictionary<TKey,TValue> Vytvoří z dotazu jeho výčet asynchronně podle zadané funkce selektoru klíčů a porovnávače.

(Zděděno od DbRawSqlQuery<TElement>)
ToListAsync()

List<T> Vytvoří z dotazu jeho výčet asynchronně.

(Zděděno od DbRawSqlQuery<TElement>)
ToListAsync(CancellationToken)

List<T> Vytvoří z dotazu jeho výčet asynchronně.

(Zděděno od DbRawSqlQuery<TElement>)
ToString()

Vrátí hodnotu obsahující String řetězec SQL, který byl nastaven při vytvoření dotazu. Parametry nejsou zahrnuty.

Explicitní implementace rozhraní

IDbAsyncEnumerable.GetAsyncEnumerator()

Vrátí hodnotu , IDbAsyncEnumerable která při výčtu provede dotaz SQL na databázi.

(Zděděno od DbRawSqlQuery<TElement>)
IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

Vrátí hodnotu , IDbAsyncEnumerable<T> která při výčtu provede dotaz SQL na databázi.

(Zděděno od DbRawSqlQuery<TElement>)
IEnumerable.GetEnumerator()

Spustí dotaz a vrátí enumerátor pro prvky.

IEnumerable.GetEnumerator()

Vrátí hodnotu , IEnumerator která při výčtu provede dotaz SQL na databázi.

(Zděděno od DbRawSqlQuery<TElement>)
IListSource.ContainsListCollection

Vrací objekt false.

IListSource.ContainsListCollection

Vrací objekt false.

(Zděděno od DbRawSqlQuery<TElement>)
IListSource.GetList()

Vyvolá výjimku, která značí, že se nepodporuje vazba přímo na dotaz úložiště.

IListSource.GetList()

Vyvolá výjimku, která značí, že se nepodporuje vazba přímo na dotaz úložiště.

(Zděděno od DbRawSqlQuery<TElement>)

Platí pro