DbSqlQuery<TEntity> Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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 |
IListSource.ContainsListCollection |
Vrací objekt |
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
Entity Framework