Sdílet prostřednictvím


DbQuery<TQuery> Třída

Definice

Upozornění

Use DbSet<T> instead

Objekt a DbQuery<TQuery> lze použít k dotazování instancí objektu TQuery. Dotazy LINQ na objekt se DbQuery<TQuery> přeloží na dotazy na databázi.

Výsledky dotazu LINQ pro a DbQuery<TQuery> budou obsahovat výsledky vrácené z databáze a nemusí odrážet změny provedené v kontextu, které nebyly trvale zachovány v databázi. Například výsledky nebudou obsahovat nově přidaná zobrazení a můžou stále obsahovat zobrazení, která jsou označená k odstranění.

V závislosti na používané databázi mohou být některé části dotazu LINQ vůči objektu DbQuery<TQuery> vyhodnoceny v paměti místo toho, aby se překládaly do databázového dotazu.

DbQuery<TQuery> objekty jsou obvykle získány z DbQuery<TQuery> vlastnosti na odvozené DbContext nebo z Query<TQuery>() metody.

public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
    interface IQueryable<'Query (requires 'Query : null)>
    interface seq<'Query (requires 'Query : null)>
    interface IEnumerable
    interface IQueryable
    interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
    interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
    inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)

Parametry typu

TQuery

Typ zobrazení, se který toto zobrazení provozuje.

Dědičnost
DbQuery<TQuery>
Dědičnost
DbSet<TQuery>
DbQuery<TQuery>
Atributy
Implementuje
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Konstruktory

DbQuery<TQuery>()
Zastaralé.

Objekt a DbQuery<TQuery> lze použít k dotazování instancí objektu TQuery. Dotazy LINQ na objekt se DbQuery<TQuery> přeloží na dotazy na databázi.

Výsledky dotazu LINQ pro a DbQuery<TQuery> budou obsahovat výsledky vrácené z databáze a nemusí odrážet změny provedené v kontextu, které nebyly trvale zachovány v databázi. Například výsledky nebudou obsahovat nově přidaná zobrazení a můžou stále obsahovat zobrazení, která jsou označená k odstranění.

V závislosti na používané databázi mohou být některé části dotazu LINQ vůči objektu DbQuery<TQuery> vyhodnoceny v paměti místo toho, aby se překládaly do databázového dotazu.

DbQuery<TQuery> objekty jsou obvykle získány z DbQuery<TQuery> vlastnosti na odvozené DbContext nebo z Query<TQuery>() metody.

Vlastnosti

EntityType
Zastaralé.

Metadata přidružená IEntityType k této sadě

(Zděděno od DbSet<TEntity>)
Local
Zastaralé.

Získá LocalView<TEntity> objekt, který představuje místní zobrazení všech přidané, nezměněné a změněné entity v této sadě.

(Zděděno od DbSet<TEntity>)

Metody

Add(TEntity)
Zastaralé.

Začne sledovat danou entitu a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, kdy se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Zastaralé.

Začne sledovat danou entitu a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, kdy se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Zastaralé.

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AddRange(TEntity[])
Zastaralé.

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Zastaralé.

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AddRangeAsync(TEntity[])
Zastaralé.

Začne sledovat dané entity a všechny další dostupné entity, které ještě nejsou sledovány, ve Added stavu, že se při zavolání vloží do databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
AsAsyncEnumerable()
Zastaralé.

Vrátí tento objekt zadaný jako IAsyncEnumerable<T>.

(Zděděno od DbSet<TEntity>)
AsQueryable()
Zastaralé.

Vrátí tento objekt zadaný jako IQueryable<T>.

(Zděděno od DbSet<TEntity>)
Attach(TEntity)
Zastaralé.

Začne sledovat danou entitu a položky dostupné z dané entity pomocí výchozího Unchanged stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Zastaralé.

Začne sledovat dané entity a položky dostupné z daných entit pomocí výchozího Unchanged stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)
AttachRange(TEntity[])
Zastaralé.

Začne sledovat dané entity a položky dostupné z daných entit pomocí výchozího Unchanged stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)
Entry(TEntity)
Zastaralé.

Získá objekt EntityEntry<TEntity> pro danou entitu. Položka poskytuje přístup k informacím a operacím sledování změn pro entitu.

(Zděděno od DbSet<TEntity>)
Find(Object[])
Zastaralé.

Vyhledá entitu s danými hodnotami primárního klíče. Pokud kontext sleduje entitu s danými hodnotami primárního klíče, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se v databázi provede dotaz na entitu s danými hodnotami primárního klíče a tato entita, pokud je nalezena, je připojena ke kontextu a vrácena. Pokud není nalezena žádná entita, vrátí se hodnota null.

(Zděděno od DbSet<TEntity>)
FindAsync(Object[])
Zastaralé.

Vyhledá entitu s danými hodnotami primárního klíče. Pokud kontext sleduje entitu s danými hodnotami primárního klíče, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se v databázi provede dotaz na entitu s danými hodnotami primárního klíče a tato entita, pokud je nalezena, je připojena ke kontextu a vrácena. Pokud není nalezena žádná entita, vrátí se hodnota null.

(Zděděno od DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Zastaralé.

Vyhledá entitu s danými hodnotami primárního klíče. Pokud kontext sleduje entitu s danými hodnotami primárního klíče, vrátí se okamžitě bez provedení požadavku na databázi. V opačném případě se v databázi provede dotaz na entitu s danými hodnotami primárního klíče a tato entita, pokud je nalezena, je připojena ke kontextu a vrácena. Pokud není nalezena žádná entita, vrátí se hodnota null.

(Zděděno od DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Zastaralé.

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

(Zděděno od DbSet<TEntity>)
Remove(TEntity)
Zastaralé.

Začne sledovat danou entitu Deleted ve stavu, kdy se při zavolání odebere z databáze SaveChanges() .

(Zděděno od DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Zastaralé.

Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze.

(Zděděno od DbSet<TEntity>)
RemoveRange(TEntity[])
Zastaralé.

Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze.

(Zděděno od DbSet<TEntity>)
Update(TEntity)
Zastaralé.

Začne sledovat danou entitu a položky dostupné z dané entity pomocí výchozího Modified stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Zastaralé.

Začne sledovat dané entity a položky dostupné z daných entit pomocí výchozího Modified stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)
UpdateRange(TEntity[])
Zastaralé.

Začne sledovat dané entity a položky dostupné z daných entit pomocí výchozího Modified stavu, ale níže najdete případy, kdy se použije jiný stav.

(Zděděno od DbSet<TEntity>)

Explicitní implementace rozhraní

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Zastaralé.

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

(Zděděno od DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Zastaralé.

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

IEnumerable.GetEnumerator()
Zastaralé.

Vrátí hodnotu IEnumerator , která při výčtu spustí dotaz na databázi pro načtení všech zobrazení z databáze.

IEnumerable.GetEnumerator()
Zastaralé.

Vrátí hodnotu IEnumerator , která při výčtu provede dotaz na databázi pro načtení všech entit z databáze.

(Zděděno od DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Zastaralé.

Vrátí hodnotu IEnumerator<T> , která při výčtu provede dotaz na databázi pro načtení všech entit z databáze.

(Zděděno od DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Zastaralé.

Vrátí hodnotu IEnumerator<T> , která při výčtu spustí dotaz na databázi pro načtení všech zobrazení z databáze.

IInfrastructure<IServiceProvider>.Instance
Zastaralé.

Získá obor, IServiceProvider který se používá k překladu služeb.

Tato vlastnost je určená pro použití rozšiřujícími metodami, které potřebují využívat služby, které nejsou přímo vystavené ve veřejném rozhraní API.

IInfrastructure<IServiceProvider>.Instance
Zastaralé.

Získá obor, IServiceProvider který se používá k překladu služeb.

(Zděděno od DbSet<TEntity>)
IListSource.ContainsListCollection
Zastaralé.

Získá hodnotu určující, zda kolekce je kolekce System.Collections.IList objekty. Vždy vrátí hodnotu false.

(Zděděno od DbSet<TEntity>)
IListSource.GetList()
Zastaralé.

Tato metoda je volána rozhraními datových vazeb při pokusu o vytvoření vazby dat přímo na DbSet<TEntity>.

(Zděděno od DbSet<TEntity>)
IQueryable.ElementType
Zastaralé.

Získá typ prvku IQueryable.

IQueryable.ElementType
Zastaralé.

Získá typ prvku IQueryable.

(Zděděno od DbSet<TEntity>)
IQueryable.Expression
Zastaralé.

Získá IQueryable LINQ výraz.

IQueryable.Expression
Zastaralé.

Získá IQueryable LINQ výraz.

(Zděděno od DbSet<TEntity>)
IQueryable.Provider
Zastaralé.

Získá zprostředkovatele IQueryable.

IQueryable.Provider
Zastaralé.

Získá zprostředkovatele IQueryable.

(Zděděno od DbSet<TEntity>)

Metody rozšíření

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Zastaralé.

Vrátí hodnotu IAsyncEnumerable<T> , která může být asynchronně výčtu.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Zastaralé.

Sledování změn nebude sledovat žádné entity, které jsou vráceny z dotazu LINQ. Pokud jsou instance entit změněny, sledování změn to nezjistí a SaveChanges() neuchová tyto změny v databázi.

AsTracking<TEntity>(IQueryable<TEntity>)
Zastaralé.

Vrátí nový dotaz, ve kterém bude sledování změn sledovat změny všech vrácených entit. Všechny změny instancí entit se zjistí a zachovají do databáze během SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Zastaralé.

Vrátí nový dotaz, ve kterém bude sledování změn buď sledovat změny, nebo ne pro všechny vrácené entity v závislosti na hodnotě parametru "track". Při sledování se při sledování zjistí všechny změny instancí entit a uloží se do databáze během SaveChanges(). Pokud se instance entit změní, sledování změn to nezjistí a SaveChanges() nezachovají se tyto změny v databázi.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá průměr posloupnosti hodnot, která je získána vyvoláním funkce projekce na každý prvek vstupní sekvence.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Zastaralé.

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vrátí první prvek sekvence.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

Asynchronně vrátí první prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud se takový prvek nenajde.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Zastaralé.

Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Zastaralé.

Určuje, že aktuální dotaz LINQ entity frameworku by neměl mít použité žádné filtry dotazů entit na úrovni modelu.

Include<TEntity>(IQueryable<TEntity>, String)
Zastaralé.

Určuje související entity, které se mají zahrnout do výsledků dotazu. Vlastnost navigace, která má být zahrnuta, je určena počínaje typem dotazované entity (TEntity). Další navigační vlastnosti, které se mají zahrnout, lze připojit a oddělit je znakem ..

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Zastaralé.

Určuje související entity, které se mají zahrnout do výsledků dotazu. Vlastnost navigace, která má být zahrnuta, je určena počínaje typem dotazované entity (TEntity). Pokud chcete zahrnout další typy založené na navigačních vlastnostech zahrnutého typu, zřetězte ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) volání po tomto volání.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vrátí poslední prvek sekvence.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

Asynchronně vrátí poslední prvek sekvence, která splňuje zadanou podmínku nebo výchozí hodnotu, pokud se žádný takový prvek nenajde.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

Load<TSource>(IQueryable<TSource>)
Zastaralé.

Vytvoří výčet dotazu. Při použití Entity Framework to způsobí, že se výsledky dotazu načtou do přidruženého kontextu. To je ekvivalent volání Seznamu a následného vyhození seznamu (bez režijních nákladů na skutečné vytvoření seznamu).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vytvoří výčet dotazu. Při použití Entity Framework to způsobí, že se výsledky dotazu načtou do přidruženého kontextu. To je ekvivalent volání Seznamu a následného vyhození seznamu (bez režijních nákladů na skutečné vytvoření seznamu).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Zastaralé.

Asynchronně vyvolá pro každý prvek sekvence funkci projekce a vrátí maximální výslednou hodnotu.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Zastaralé.

Asynchronně vyvolá pro každý prvek sekvence funkci projekce a vrátí minimální výslednou hodnotu.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

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

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vrátí jediný prvek sekvence a vyvolá výjimku, pokud v sekvenci není přesně jeden prvek.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Zastaralé.

Asynchronně vrátí jediný prvek sekvence, 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<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Zastaralé.

Asynchronně vypočítá součet posloupnosti hodnot, který je získán vyvoláním funkce projekce na každý prvek vstupní sekvence.

TagWith<T>(IQueryable<T>, String)
Zastaralé.

Přidá značku do kolekce značek přidružených k dotazu EF LINQ. Značky jsou poznámky k dotazům, které můžou poskytovat kontextové informace o trasování v různých bodech v kanálu dotazu.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vytvoří pole z objektu IQueryable<T> tak, že ho asynchronně vyčíslí.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Zastaralé.

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Zastaralé.

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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Zastaralé.

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

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Zastaralé.

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

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Zastaralé.

Asynchronně vytvoří List<T> z objektu IQueryable<T> výčet asynchronně.

GetInfrastructure<T>(IInfrastructure<T>)
Zastaralé.

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Zastaralé.

Vytvoří instanci proxy serveru pro typ entity, pokud je zapnuté vytváření proxy serveru.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Zastaralé.

Vytvoří dotaz LINQ na základě nezpracovaného dotazu SQL.

Pokud zprostředkovatel databáze podporuje psaní na zadaném SQL, můžete vytvořit nad nezpracovaným dotazem SQL pomocí operátorů LINQ – context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout držitele umístění parametrů a pak zadat hodnoty parametrů jako další argumenty. Všechny hodnoty parametrů, které zadáte, se automaticky převedou na DbParameter – context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

Toto přetížení také přijímá instance DbParameter jako hodnoty parametrů. To vám umožní použít pojmenované parametry v řetězci dotazu SQL – context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Zastaralé.

Vytvoří dotaz LINQ založený na interpolovaném řetězci představujícím dotaz SQL.

Pokud zprostředkovatel databáze podporuje psaní na zadaném SQL, můžete vytvořit nad nezpracovaným dotazem SQL pomocí operátorů LINQ – context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Stejně jako u jakéhokoli rozhraní API, které přijímá SQL, je důležité parametrizovat jakýkoli uživatelský vstup, aby se chránil před útokem injektáže SQL. Do řetězce dotazu SQL můžete zahrnout interpolované držitele umístění parametrů. Všechny hodnoty interpolovaných parametrů, které zadáte, se automaticky převedou na DbParameter – context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Zastaralé.

Vytvoří dotaz LINQ založený na interpolovaném řetězci představujícím dotaz SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Zastaralé.

Vytvoří dotaz LINQ na základě nezpracovaného dotazu SQL.

Platí pro