Sdílet prostřednictvím


DbRawSqlQuery<TElement> Třída

Definice

Představuje dotaz SQL pro jiné entity, který je vytvořen z objektu DbContext a provádí se pomocí připojení z daného kontextu. Instance této třídy jsou získány Database z instance . 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 entity se vytvářejí pomocí příkazu SqlQuery(String, Object[]). Podívejte DbRawSqlQuery se na negenerické verze této třídy.

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

Dědičnost
DbRawSqlQuery<TElement>
Odvozené
Atributy
Implementuje

Metody

AllAsync(Func<TElement,Boolean>)

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

AllAsync(Func<TElement,Boolean>, CancellationToken)

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

AnyAsync()

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

AnyAsync(CancellationToken)

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

AnyAsync(Func<TElement,Boolean>)

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

AnyAsync(Func<TElement,Boolean>, CancellationToken)

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

AsStreaming()
Zastaralé.

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

ContainsAsync(TElement)

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

ContainsAsync(TElement, CancellationToken)

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

CountAsync()

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

CountAsync(CancellationToken)

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

CountAsync(Func<TElement,Boolean>)

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

CountAsync(Func<TElement,Boolean>, CancellationToken)

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

Equals(Object)

Představuje dotaz SQL pro jiné entity, který je vytvořen z objektu DbContext a provádí se pomocí připojení z daného kontextu. Instance této třídy jsou získány Database z instance . 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 entity se vytvářejí pomocí příkazu SqlQuery(String, Object[]). Podívejte DbRawSqlQuery se na negenerické verze této třídy.

FirstAsync()

Asynchronně vrátí první prvek dotazu.

FirstAsync(CancellationToken)

Asynchronně vrátí první prvek dotazu.

FirstAsync(Func<TElement,Boolean>)

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

FirstAsync(Func<TElement,Boolean>, CancellationToken)

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

FirstOrDefaultAsync()

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

FirstOrDefaultAsync(CancellationToken)

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

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.

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.

ForEachAsync(Action<TElement>)

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

ForEachAsync(Action<TElement>, CancellationToken)

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

GetEnumerator()

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

GetHashCode()

Představuje dotaz SQL pro jiné entity, který je vytvořen z objektu DbContext a provádí se pomocí připojení z daného kontextu. Instance této třídy jsou získány Database z instance . 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 entity se vytvářejí pomocí příkazu SqlQuery(String, Object[]). Podívejte DbRawSqlQuery se na negenerické verze této třídy.

GetType()

Představuje dotaz SQL pro jiné entity, který je vytvořen z objektu DbContext a provádí se pomocí připojení z daného kontextu. Instance této třídy jsou získány Database z instance . 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 entity se vytvářejí pomocí příkazu SqlQuery(String, Object[]). Podívejte DbRawSqlQuery se na negenerické verze této třídy.

LongCountAsync()

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

LongCountAsync(CancellationToken)

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

LongCountAsync(Func<TElement,Boolean>)

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

LongCountAsync(Func<TElement,Boolean>, CancellationToken)

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

MaxAsync()

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

MaxAsync(CancellationToken)

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

MinAsync()

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

MinAsync(CancellationToken)

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

SingleAsync()

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

SingleAsync(CancellationToken)

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

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.

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.

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.

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.

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.

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.

ToArrayAsync()

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

ToArrayAsync(CancellationToken)

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

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ů.

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ů.

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ů.

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ů.

ToDictionaryAsync<TKey>(Func<TElement,TKey>)

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

ToDictionaryAsync<TKey>(Func<TElement,TKey>, CancellationToken)

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

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.

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.

ToListAsync()

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

ToListAsync(CancellationToken)

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

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.

IDbAsyncEnumerable<TElement>.GetAsyncEnumerator()

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

IEnumerable.GetEnumerator()

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

IListSource.ContainsListCollection

Vrací objekt false.

IListSource.GetList()

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

Platí pro