Sdílet prostřednictvím


Microsoft.EntityFrameworkCore.Query Obor názvů

Třídy

AsyncQueryMethodProvider

Poskytuje objekty reflexe pro operace pozdní vazby na asynchronní relační dotazy.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Výraz, který představuje vytvoření kolekce v ShaperExpression pro relační zprostředkovatele.

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

CollectionShaperExpression

Výraz, který představuje vytvoření kolekce v nástroji ShaperExpression.

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

CompiledQueryCacheKeyGenerator

Vytvoří klíče, které jednoznačně identifikují dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

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

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných v jakékoli životnosti. Implementace nemusí být bezpečná pro přístup z více vláken.

CompiledQueryCacheKeyGeneratorDependencies

Třída parametru závislostí služby pro CompiledQueryCacheKeyGenerator

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

EntityMaterializerSource

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

EntityMaterializerSourceDependencies

Třída parametru závislostí služby pro EntityMaterializerSource

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

Nekonstruujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho použijte tento typ v konstruktoru, aby byla instance vytvořena a vložena automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu S... Metody. Nevolejte konstruktor v žádném okamžiku tohoto procesu.

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

EntityProjectionExpression

Výraz, který představuje entitu v projekci objektu SelectExpression.

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

EntityQueryModelVisitor

Hlavní návštěvník, který zpracovává dotaz, který se má spustit.

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

EntityQueryModelVisitorDependencies

Třída parametru závislostí služby pro EntityQueryModelVisitor

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

Nekonstruujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho použijte tento typ v konstruktoru, aby byla instance vytvořena a vložena automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu S... Metody. Nevolejte konstruktor v žádném okamžiku tohoto procesu.

EntityQueryModelVisitorFactory

Vytvoří instance objektu EntityQueryModelVisitor.

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

EntityQueryRootExpression

Výraz, který představuje kořen dotazu entity ve výrazu dotazu.

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

EntityShaperExpression

Výraz, který představuje vytvoření instance entity v ShaperExpressionnástroji .

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

EnumerableExpression

Výraz, který představuje výčet nebo skupinu přeloženou z řetězu přes prvek seskupení.

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

EvaluatableExpressionFilter

Představuje filtr pro vyhodnocovatelné výrazy.

Životnost služby je Singleton. To znamená, že mnoho instancí používá DbContext jednu instanci. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

EvaluatableExpressionFilterDependencies

Třída parametru závislostí služby pro EvaluatableExpressionFilter

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

ExpressionEqualityComparer

Porovnávací nástroj, který implementuje IEqualityComparer<T> pro Expression.

ExpressionExtensions

Rozšiřující metody pro Expression typy.

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

ExpressionPrinter

Třída pro vytvoření tisknutelné řetězcové reprezentace výrazu.

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

GroupByShaperExpression

Výraz, který představuje vytvoření elementu seskupení v ShaperExpressionsouboru .

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

IncludeExpression

Výraz, který představuje operaci zahrnutí v ShaperExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IncludeSpecification

Představuje jednu operaci zahrnutí dotazu.

InlineQueryRootExpression

Výraz, který představuje kořen vloženého dotazu (např. new[] { 1, 2, 3 }).

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

JsonQueryExpression

Výraz představující entitu nebo kolekci entit namapovaných na sloupec JSON a cestu pro přístup k němu

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

MaterializeCollectionNavigationExpression

Výraz, který představuje materializaci navigace v kolekci v ShaperExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

NavigationExpansionExtensibilityHelper

Služba, která pomáhá s různými aspekty rozšiřitelnosti rozšíření navigace.

NavigationExpansionExtensibilityHelperDependencies

Třída parametru závislostí služeb pro NavigationExpansionExtensibilityHelper

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

NonQueryExpression

Výraz, který obsahuje výraz bez dotazu. Výsledkem výrazu bez dotazu je obvykle počet ovlivněných řádků.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

NotParameterizedAttribute

Signály, že vlastní parametr operátoru LINQ by neměl být parametrizován během kompilace dotazu.

NullConditionalExpression

Výraz představující podmíněný přístup s hodnotou null. Logika v tomto souboru je založená na https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Výraz, který představuje kořen dotazu parametru v rámci dotazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

PathSegment

Struktura představující komponentu cesty JSON použité v JsonQueryExpression nebo JsonScalarExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ProjectionBindingExpression

Výraz, který získá hodnoty z QueryExpression , které se mají použít při ShaperExpression vytváření výsledků.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ProjectionMember

Třída představující řetězec členů CLR k vytvoření vazby. Obvykle se generuje z následných volání Select v dotazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryableMethods

Třída, která poskytuje metadata reflexe pro přeložitelné metody LINQ.

QueryableMethodTranslatingExpressionVisitor

Třída, která v dotazu překládá dotazovatelné metody.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryableMethodTranslatingExpressionVisitorDependencies

Třída parametru závislostí služeb pro QueryableMethodTranslatingExpressionVisitor

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryCompilationContext

Primární datová struktura představující stav/komponenty použité při kompilaci dotazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryCompilationContextDependencies

Třída parametru závislostí služeb pro QueryCompilationContext

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryContext

Hlavní datová struktura používaná kompilovaným dotazem během provádění.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryContextDependencies

Třída parametru závislostí služeb pro QueryContext

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryContextFactory

Továrna pro QueryContext instance.

QueryMethodProvider

Poskytuje reflexní objekty pro pozdní vazbu na synchronní relační dotazovací operace.

QueryRootExpression

Výraz, který představuje kořen dotazu ve výrazu dotazu.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryRootProcessor

Návštěvník, který během předběžného zpracování přidá další kořenové uzly dotazů.

QuerySqlGenerator

Generátor dotazů SQL, který se má získat IRelationalCommand pro danou SelectExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QuerySqlGeneratorDependencies

Třída parametru závislostí služeb pro QuerySqlGenerator

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryTranslationPostprocessor

Třída, která po zpracování přeloženého dotazu. Tato třída umožňuje zpracovat vygenerovaný výraz dotazu serveru a přidružený výraz tvarovače.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryTranslationPostprocessorDependencies

Třída parametru závislostí služeb pro QueryTranslationPostprocessor

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryTranslationPreprocessor

Třída, která předzpracuje dotaz před překladem.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryTranslationPreprocessorDependencies

Třída parametru závislostí služeb pro QueryTranslationPreprocessor

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalAggregateMethodCallTranslatorProvider

Poskytuje překlady pro výrazy LINQ MethodCallExpression , které představují agregační metody.

RelationalAggregateMethodCallTranslatorProviderDependencies

Třída parametru závislostí služeb pro RelationalAggregateMethodCallTranslatorProvider

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCollectionShaperExpression

Výraz, který představuje vytvoření kolekce pro relačního zprostředkovatele v ShaperExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCompiledQueryCacheKeyGenerator

Vytvoří klíče, které jednoznačně identifikují dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Třída parametru závislostí služeb pro RelationalCompiledQueryCacheKeyGenerator

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalEntityShaperExpression

Výraz, který představuje vytvoření instance entity pro relačního zprostředkovatele v nástroji ShaperExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalEvaluatableExpressionFilter

Představuje filtr pro vyhodnocovatelné výrazy.

Životnost služby je Singleton. To znamená, že jednu instanci používá mnoho DbContext instancí. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách zaregistrovaných jako Scoped.

RelationalEvaluatableExpressionFilterDependencies

Třída parametru závislostí služeb pro RelationalEvaluatableExpressionFilter

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalGroupByResultExpression

Výraz, který představuje vytvoření seskupení pro relačního zprostředkovatele v ShaperExpression.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalGroupByShaperExpression

Výraz, který představuje vytvoření prvku seskupení v ShaperExpression pro relační zprostředkovatele.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalMemberTranslatorProvider

Poskytuje překlady výrazů LINQ MemberExpression odesláním do více specializovaných překladatelů členů.

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalMemberTranslatorProviderDependencies

Třída parametru závislostí služeb pro RelationalMemberTranslatorProvider

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalMethodCallTranslatorProvider

Poskytuje překlady výrazů LINQ MethodCallExpression odesláním do více specializovaných překladače volání metod.

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných s libovolnou životností. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalMethodCallTranslatorProviderDependencies

Třída parametru závislostí služeb pro RelationalMethodCallTranslatorProvider

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalParameterBasedSqlProcessor

Třída, která zpracovává výraz dotazu po známých hodnotách parametrů.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalParameterBasedSqlProcessorDependencies

Třída parametru závislostí služeb pro Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryableMethodTranslatingExpressionVisitor

Třída, která v dotazu překládá dotazovatelné metody.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Návštěvník se spustí na konci překladu, který ověří, že všechny SqlExpression uzly mají mapování typů, a použije mapování typů odvozená pro dotazovatelné konstanty (VALUES) a parametry (např. OPENJSON) zpět na své kořenové tabulky.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Třída parametru závislostí služeb pro RelationalQueryableMethodTranslatingExpressionVisitor

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryCompilationContext

Primární datová struktura představující stav/komponenty použité při kompilaci relačních dotazů.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryCompilationContextDependencies

Třída parametru závislostí služeb pro RelationalQueryCompilationContext

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryCompilationContextFactory

Relační objekt pro instance objektu QueryCompilationContext.

RelationalQueryContext

Hlavní datová struktura používaná kompilovaným relačním dotazem během provádění.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryContextDependencies

Třída parametru závislostí služeb pro RelationalQueryContext

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryContextFactory

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

RelationalQueryModelVisitor

Výchozí relační Remotion.Linq.QueryModel návštěvník.

RelationalQueryModelVisitorDependencies

Třída parametru závislostí služby pro RelationalQueryModelVisitorFactory

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

Nekonstruujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho použijte tento typ v konstruktoru, aby byla instance vytvořena a vložena automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu S... Metody. Nevolejte konstruktor v žádném okamžiku tohoto procesu.

RelationalQueryModelVisitorFactory

Továrna pro instance .EntityQueryModelVisitor

RelationalQueryRootProcessor

Návštěvník, který během předběžného zpracování přidává další kořenové uzly dotazů.

RelationalQueryTranslationPostprocessor

Třída, která po zpracování přeloženého dotazu. Tato třída umožňuje zpracovat vygenerovaný výraz dotazu serveru a přidružený výraz shaperu.

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

RelationalQueryTranslationPostprocessorDependencies

Třída parametru závislostí služby pro RelationalQueryTranslationPostprocessor

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

RelationalQueryTranslationPreprocessor

Třída, která před překladem dotaz předzpracuje.

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

RelationalQueryTranslationPreprocessorDependencies

Třída parametru závislostí služby pro RelationalQueryTranslationPreprocessor

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

RelationalShapedQueryCompilingExpressionVisitor

Třída, která kompiluje výraz shaperu pro daný tvarovaný výraz dotazu.

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

RelationalShapedQueryCompilingExpressionVisitorDependencies

Třída parametru závislostí služby pro RelationalShapedQueryCompilingExpressionVisitor

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

RelationalSplitCollectionShaperExpression

Výraz, který představuje vytvoření kolekce během rozděleného dotazu pro relačního zprostředkovatele v nástroji ShaperExpression.

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

RelationalSqlTranslatingExpressionVisitor

Třída, která překládá výrazy na odpovídající reprezentaci SQL.

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

RelationalSqlTranslatingExpressionVisitorDependencies

Třída parametru závislostí služby pro RelationalSqlTranslatingExpressionVisitorFactory

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

RelationalSqlTranslatingExpressionVisitorFactory

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Životnost služby je Scoped. To znamená, že každá DbContext instance bude používat vlastní instanci této služby. Implementace může záviset na jiných službách zaregistrovaných v jakékoli životnosti. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalStructuralTypeShaperExpression

Výraz, který představuje vytvoření instance entity pro relačního zprostředkovatele v ShaperExpressionnástroji .

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

ReplacingExpressionVisitor

Návštěvník výrazu, který nahradí jeden výraz jiným v daném stromu výrazů.

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

ResultOperatorHandler

Výchozí obslužná rutina výsledku klient-eval.

ResultOperatorHandlerDependencies

Třída parametru závislostí služby pro ResultOperatorHandler

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

Nekonstruujte instance této třídy přímo z kódu zprostředkovatele nebo aplikace, protože podpis konstruktoru se může při přidání nových závislostí změnit. Místo toho použijte tento typ v konstruktoru, aby byla instance vytvořena a vložena automaticky kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s některými nahrazenými závislými službami, nejprve přeložte objekt z kontejneru injektáže závislostí a pak nahraďte vybrané služby pomocí příkazu S... Metody. Nevolejte konstruktor v žádném okamžiku tohoto procesu.

SetPropertyCalls<TSource>

Podporuje zadání vlastnosti a hodnoty, které mají být nastaveny v metodě ExecuteUpdate s řetězení více volání pro aktualizaci více sloupců.

Tento typ nemá žádný konstruktor ani implementaci, protože se používá v dotazu LINQ výhradně za účelem vytvoření stromu výrazů.

ShapedQueryCompilingExpressionVisitor

Třída, která kompiluje výraz shaperu pro daný tvarovaný výraz dotazu.

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

ShapedQueryCompilingExpressionVisitorDependencies

Třída parametru závislostí služby pro ShapedQueryCompilingExpressionVisitor

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

ShapedQueryExpression

Výraz, který kombinuje výraz dotazu a výraz shaperu.

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

SqlExpressionFactory

Továrna pro vytváření SqlExpression instancí.

SqlExpressionFactoryDependencies

Třída parametru závislostí služby pro SqlExpressionFactory

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

SqlExpressionVisitor

Třída, která navštíví strom výrazů SQL.

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

SqlNullabilityProcessor

Třída, která zpracovává strom SQL na základě nullability uzlů, aby použila sémantiku null a optimalizovala ji na základě hodnot parametrů.

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

StructuralTypeProjectionExpression

Výraz, který představuje entitu v projekci objektu SelectExpression.

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

StructuralTypeShaperExpression

Výraz, který představuje vytvoření instance strukturálního typu v ShaperExpressionnástroji .

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

TransparentIdentifierFactory

Továrna pro vytvoření transparentního identifikátoru, který se vytvoří během zpracování dotazu. Transparentní identifikátor je struktura vnějších a vnitřních prvků, která se obecně vytváří jako výsledek metod spojení jako zprostředkující typ pro uložení hodnot z obou zdrojů.

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

Struktury

AsyncEnumerable<TResult>

Představuje asynchronní sekvenci vytvořenou spuštěním zkompilovaného dotazu.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Klíč, který jednoznačně identifikuje dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

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

EntityLoadInfo

Informace potřebné k vytvoření instance entity založené na řádku dat vrácených z dotazu

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

EntityMaterializerSourceParameters

Objekt parametru pro IEntityMaterializerSource.

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Klíč, který jednoznačně identifikuje dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Rozhraní

IAggregateMethodCallTranslator

Překladač SQL pro výraz LINQ MethodCallExpression představující agregační funkci.

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

IAggregateMethodCallTranslatorPlugin

Představuje modul plug-in pro IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Poskytuje překlady výrazů LINQ MethodCallExpression , které představují agregační metody.

IAsyncQueryProvider

Definuje metodu pro asynchronní spouštění dotazů, které jsou popsány objektem IQueryable.

ICompiledQueryCacheKeyGenerator

Vytvoří klíče, které jednoznačně identifikují dotaz. Slouží k ukládání a vyhledávání kompilovaných verzí dotazu v mezipaměti.

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

IEntityMaterializerSource

Definuje zdroj pro generování Expression stromů, které čtou ValueBuffer hodnoty z instancí entit nebo vytvářejí.

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

IEntityQueryModelVisitorFactory

Továrna pro vytváření EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Představuje filtr pro vyhodnocovatelné výrazy.

IEvaluatableExpressionFilterPlugin

Představuje vyhodnotitelný filtr výrazů modulu plug-in.

IIncludableQueryable<TEntity,TProperty>

Podporuje dotazovatelné operátory řetězení Include/ThenInclude.

IMemberTranslator

Překladač SQL pro výraz LINQ MemberExpression .

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IMemberTranslatorPlugin

Představuje modul plug-in pro IMemberTranslator.

IMemberTranslatorProvider

Poskytuje překlady výrazů LINQ MemberExpression .

IMethodCallTranslator

Překladač SQL pro výraz LINQ MethodCallExpression .

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IMethodCallTranslatorPlugin

Představuje modul plug-in pro IMethodCallTranslator.

IMethodCallTranslatorProvider

Poskytuje překlady výrazů LINQ MethodCallExpression , které představují skalární metody.

INavigationExpansionExtensibilityHelper

Služba, která pomáhá s různými aspekty rozšiřitelnosti rozšíření navigace.

IParameterValues
IPrintableExpression

Rozhraní, které umožňuje tisk přes ExpressionPrinter.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IQueryableMethodTranslatingExpressionVisitorFactory

Továrna pro vytváření QueryableMethodTranslatingExpressionVisitor instancí.

IQueryCompilationContextFactory

Továrna pro vytváření QueryCompilationContext instancí.

IQueryContextFactory

Továrna pro QueryContext instance.

IQueryingEnumerable

Rozhraní, které může být implementováno implementací poskytovatele IEnumerable databáze poskytovat řetězec dotazu pro účely ladění.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IQueryMethodProvider

Poskytuje reflexní objekty pro pozdní vazbu na operace relačních dotazů.

IQuerySqlGeneratorFactory

Továrna pro vytváření QuerySqlGenerator instancí.

IQueryTranslationPostprocessorFactory

Továrna pro vytváření QueryTranslationPostprocessor instancí.

IQueryTranslationPreprocessorFactory

Továrna pro vytváření QueryTranslationPreprocessor instancí.

IRelationalParameterBasedSqlProcessorFactory

Továrna pro vytváření RelationalParameterBasedSqlProcessor instancí.

IRelationalQueryStringFactory

Implementovali zprostředkovatelé databáze za účelem vygenerování řetězce dotazu pro ToQueryString(IQueryable).

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IRelationalResultOperatorHandler

Relační obslužná rutina pro Remotion.Linq.Clauses.ResultOperatorBase instance.

IRelationalSqlTranslatingExpressionVisitorFactory

Továrna pro vytváření RelationalSqlTranslatingExpressionVisitor instancí.

IResultOperatorHandler

Obslužná rutina pro Remotion.Linq.Clauses.ResultOperatorBase instance.

IShapedQueryCompilingExpressionVisitorFactory

Továrna pro vytváření ShapedQueryCompilingExpressionVisitor instancí.

ISqlExpressionFactory

Továrna pro vytváření SqlExpression instancí.

Výčty

ResultCardinality

Výčet, který představuje kardinalitu výsledku dotazu.

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