DbSet<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í.
A DbSet<TEntity> lze použít k dotazování a ukládání instancí .TEntity
Dotazy LINQ na objekt se DbSet<TEntity> přeloží na dotazy na databázi.
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IAsyncEnumerable<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerable<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IInfrastructure<IServiceProvider>
interface IListSource
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerable(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Parametry typu
- TEntity
Typ entity, se kterou tato sada operuje.
- Dědičnost
-
DbSet<TEntity>
- Odvozené
- Implementuje
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity> IEnumerable<T> IEnumerable<TEntity> IEnumerable IQueryable IQueryable<TEntity> IListSource IAsyncEnumerable<TEntity>
Poznámky
Výsledky dotazu LINQ pro a DbSet<TEntity> 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é entity a můžou stále obsahovat entity, 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 DbSet<TEntity> vyhodnoceny v paměti místo toho, aby se překládaly do databázového dotazu.
DbSet<TEntity> objekty jsou obvykle získány z DbSet<TEntity> vlastnosti na odvozené DbContext nebo z Set<TEntity>() metody.
Entity Framework Core nepodporuje spouštění více paralelních operací ve stejné instanci DbContext. To zahrnuje paralelní spouštění asynchronních dotazů i jakékoli explicitní souběžné používání z více vláken. Proto vždy okamžitě vyčkejte na asynchronní volání nebo používejte samostatné instance DbContext pro operace, které se provádějí paralelně. Další informace a příklady najdete v tématu Předcházení problémům s vlákny DbContext .
Další informace a příklady najdete v tématech Životnost, konfigurace a inicializace DbContext, Dotazování dat pomocí EF Core a Změna sledování .
Konstruktory
DbSet<TEntity>() |
A DbSet<TEntity> lze použít k dotazování a ukládání instancí . |
Vlastnosti
EntityType |
Metadata přidružená IEntityType k této sadě |
Local |
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ě. |
Metody
Add(TEntity) |
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() . |
AddAsync(TEntity, CancellationToken) |
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() . |
AddRange(IEnumerable<TEntity>) |
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() . |
AddRange(TEntity[]) |
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() . |
AddRangeAsync(IEnumerable<TEntity>, CancellationToken) |
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() . |
AddRangeAsync(TEntity[]) |
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() . |
AsAsyncEnumerable() |
Vrátí tento objekt zadaný jako IAsyncEnumerable<T>. |
AsQueryable() |
Vrátí tento objekt zadaný jako IQueryable<T>. |
Attach(TEntity) |
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. |
AttachRange(IEnumerable<TEntity>) |
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. |
AttachRange(TEntity[]) |
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. |
Entry(TEntity) |
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. |
Find(Object[]) |
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. |
FindAsync(Object[]) |
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. |
FindAsync(Object[], CancellationToken) |
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. |
GetAsyncEnumerator(CancellationToken) |
Vrátí hodnotu IAsyncEnumerator<T> , která při výčtu provede asynchronně dotaz na databázi. |
Remove(TEntity) |
Začne sledovat danou entitu Deleted ve stavu, kdy se při zavolání odebere z databáze SaveChanges() . |
RemoveRange(IEnumerable<TEntity>) |
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze. |
RemoveRange(TEntity[]) |
Začne sledovat dané entity ve Deleted stavu, aby byly při SaveChanges() zavolání odebrány z databáze. |
Update(TEntity) |
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. |
UpdateRange(IEnumerable<TEntity>) |
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. |
UpdateRange(TEntity[]) |
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. |
Explicitní implementace rozhraní
IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken) |
Vrátí hodnotu IAsyncEnumerator<T> , která při výčtu provede asynchronně dotaz na databázi. |
IAsyncEnumerableAccessor<TEntity>.AsyncEnumerable |
Vrátí hodnotu IAsyncEnumerable<T> , která při výčtu provede asynchronně dotaz na databázi. |
IEnumerable.GetEnumerator() |
Vrátí hodnotu IEnumerator , která při výčtu provede dotaz na databázi pro načtení všech entit z databáze. |
IEnumerable<TEntity>.GetEnumerator() |
Vrátí hodnotu IEnumerator<T> , která při výčtu provede dotaz na databázi pro načtení všech entit z databáze. |
IInfrastructure<IServiceProvider>.Instance |
Získá obor, IServiceProvider který se používá k překladu služeb. |
IListSource.ContainsListCollection |
Získá hodnotu určující, zda kolekce je kolekce System.Collections.IList objekty.
Vždy vrátí hodnotu |
IListSource.GetList() |
Tato metoda je volána rozhraními datových vazeb při pokusu o vytvoření vazby dat přímo na DbSet<TEntity>. |
IQueryable.ElementType |
Získá typ prvku IQueryable. |
IQueryable.Expression |
Získá IQueryable LINQ výraz. |
IQueryable.Provider |
Získá zprostředkovatele IQueryable. |
Metody rozšíření
FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Vytvoří dotaz LINQ na základě nezpracovaného dotazu SQL. |
WithPartitionKey<TEntity>(IQueryable<TEntity>, String) |
Zadejte klíč oddílu pro oddíl použitý pro dotaz. Vyžaduje se při použití tokenu prostředku, který poskytuje oprávnění na základě klíče oddílu pro ověřování. |
AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronně určuje, zda všechny prvky sekvence splňují podmínku. |
AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronně určuje, zda některý prvek sekvence splňuje podmínku. |
AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně určuje, zda sekvence obsahuje nějaké prvky. |
AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Vrátí hodnotu IAsyncEnumerable<T> , která může být asynchronně výčtu. |
AsNoTracking<TEntity>(IQueryable<TEntity>) |
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. |
AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
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>) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
Asynchronně vrátí počet prvků v sekvenci, které splňují podmínku. |
CountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí počet prvků v posloupnosti. |
ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Asynchronně vrátí prvek v zadaném indexu v sekvenci. |
ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Asynchronně vrátí prvek na zadaném indexu v sekvenci nebo výchozí hodnotu, pokud je index mimo rozsah. |
FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronně vrátí první prvek sekvence, která splňuje zadanou podmínku. |
FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí první prvek sekvence. |
FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
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) |
Asynchronně vrátí první prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky. |
ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Asynchronně vyčíslí výsledky dotazu a provede u každého prvku zadanou akci. |
IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Určuje, že aktuální dotaz LINQ entity frameworku by neměl obsahovat žádné navigace na úrovni modelu s dychtivým načtením. |
IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
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) |
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 ( |
Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
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 ( |
LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronně vrátí poslední prvek sekvence, který splňuje zadanou podmínku. |
LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí poslední prvek sekvence. |
LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
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) |
Asynchronně vrátí poslední prvek sekvence nebo výchozí hodnotu, pokud sekvence neobsahuje žádné prvky. |
Load<TSource>(IQueryable<TSource>) |
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) |
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) |
Asynchronně vrátí hodnotu Int64 , která představuje počet prvků v sekvenci, které splňují podmínku. |
LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí hodnotu Int64 , která představuje celkový počet prvků v sekvenci. |
MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí maximální hodnotu sekvence. |
MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
Asynchronně vyvolá pro každý prvek sekvence funkci projekce a vrátí maximální výslednou hodnotu. |
MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vrátí minimální hodnotu sekvence. |
MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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) |
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. |
TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Přidá značku do kolekce značek přidružených k dotazu EF LINQ s názvem zdrojového souboru a řádkem, kde byla volána metoda, která může poskytovat kontextové informace o trasování v různých bodech v kanálu dotazu. |
ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně vytvoří pole z objektu IQueryable<T> tak, že ho asynchronně vyčíslí. |
ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken) |
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) |
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) |
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) |
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) |
Asynchronně vytvoří List<T> z objektu IQueryable<T> výčet asynchronně. |
GetInfrastructure<T>(IInfrastructure<T>) |
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>, Action<TEntity>, Object[]) |
Vytvoří instanci proxy serveru pro typ entity, pokud je zapnuté vytváření proxy serveru. |
CreateProxy<TEntity>(DbSet<TEntity>, Object[]) |
Vytvoří instanci proxy serveru pro typ entity, pokud je zapnuté vytváření proxy serveru. |
AsSingleQuery<TEntity>(IQueryable<TEntity>) |
Vrátí nový dotaz, který je nakonfigurován tak, aby načetl kolekce ve výsledcích dotazu v jednom databázovém dotazu. |
AsSplitQuery<TEntity>(IQueryable<TEntity>) |
Vrátí nový dotaz, který je nakonfigurován tak, aby načetl kolekce ve výsledcích dotazu prostřednictvím samostatných databázových dotazů. |
ExecuteDelete<TSource>(IQueryable<TSource>) |
Odstraní všechny řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze. |
ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronně odstraní řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze. |
ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Aktualizace všechny řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze. |
ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Asynchronně aktualizuje řádky databáze pro instance entit, které odpovídají dotazu LINQ z databáze. |
FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Vytvoří dotaz LINQ založený na interpolovaném řetězci představujícím dotaz SQL. |
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 –
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 –
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 – |
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 –
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 – |
FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
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 –
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 –
Můžete také vytvořit DbParameter a zadat ho jako hodnotu parametru. To vám umožní použít pojmenované parametry v řetězci dotazu SQL – |
FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString) |
Vytvoří dotaz LINQ založený na interpolovaném řetězci představujícím dotaz SQL. |
FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Vytvoří dotaz LINQ na základě nezpracovaného dotazu SQL. |
TemporalAll<TEntity>(DbSet<TEntity>) |
Použije dočasnou operaci All na danou DbSet, která vrátí všechny historické verze entit a jejich aktuální stav. |
TemporalAsOf<TEntity>(DbSet<TEntity>, DateTime) |
Použije dočasnou operaci AsOf na danou dbSet, která vrací pouze prvky, které byly v databázi v daném okamžiku. |
TemporalBetween<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Použije dočasnou operaci Between u dané sady DbSet, která vrací pouze prvky, které byly přítomné v databázi mezi dvěma body v čase. |
TemporalContainedIn<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Použije dočasnou operaci "ContainedIn" na danou dbSet, která vrací pouze prvky, které byly přítomné v databázi mezi dvěma body v čase. |
TemporalFromTo<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Použije dočasnou operaci FromTo na danou dbSet, která vrací pouze prvky, které byly přítomné v databázi mezi dvěma body v čase. |
Platí pro
Entity Framework