Microsoft.EntityFrameworkCore.Query Obor názvů

Třídy

Název Description
AsyncQueryMethodProvider

Poskytuje objekty reflexe pro pozdní vazby k asynchronním relačním operacím dotazu.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

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

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

CollectionShaperExpression

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

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

CompiledQueryCacheKeyGenerator

Vytvoří klíče, 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í). 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 registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.

CompiledQueryCacheKeyGeneratorDependencies

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

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

EntityMaterializerSource

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

EntityMaterializerSourceDependencies

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

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

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

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

EntityProjectionExpression

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

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

EntityQueryModelVisitor

Základní 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í). Obvykle se nepoužívá v kódu aplikace.

EntityQueryModelVisitorDependencies

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

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

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

EntityQueryModelVisitorFactory

Vytvoří instance .EntityQueryModelVisitor

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

EntityShaperExpression

Výraz, který představuje vytvoření instance entity v ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

EvaluatableExpressionFilter

Představuje filtr pro vyhodnocované výrazy.

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

EvaluatableExpressionFilterDependencies

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

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

ExpressionEqualityComparer

Porovnávač, který implementuje IEqualityComparer<T> .Expression

ExpressionExtensions

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

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

ExpressionPrinter

Třída, která vytvoří tisknutelnou řetězcovou reprezentaci výrazu.

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

GroupByShaperExpression

Výraz, který představuje vytvoření prvku seskupení v ShaperExpression.

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

IncludeExpression

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

Tento typ obvykle používají poskytovatelé databáze (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 v rámci dotazu (např. new[] { 1, 2, 3 }).

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

JsonQueryExpression

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

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

LiftableConstantExpression

Uzel obsahující výraz vyjadřující, jak získat konstantní hodnotu, která se může dostat ze stromu výrazů.

LiftableConstantExpressionDependencies

Třída parametrů závislostí služby pro LiftableConstantFactory

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

LiftableConstantExpressionHelpers

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

LiftableConstantFactory

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

LiftableConstantProcessor

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

MaterializeCollectionNavigationExpression

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

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

MaterializerLiftableConstantContext

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

NavigationExpansionExtensibilityHelper

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

NavigationExpansionExtensibilityHelperDependencies

Třída parametrů závislostí služby pro NavigationExpansionExtensibilityHelper

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

NotParameterizedAttribute

Signály, že by vlastní parametr operátoru LINQ 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ParametersCacheDecorator

Dekorátor, který Parameters poskytuje bezpečný způsob přístupu k parametrům po mezipaměti SQL.

ProjectionBindingExpression

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

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

ProjectionMember

Třída představující řetězec členů CLR, které se mají svázat. Obvykle se generuje z následných volání Select v dotazu.

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

QueryableMethods

Třída, která poskytuje metadata reflexe pro translatovatelné metody LINQ.

QueryableMethodTranslatingExpressionVisitor

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

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

QueryableMethodTranslatingExpressionVisitor.ExecuteUpdateSetter

Představuje jednu setter ve ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) volání, tj. dvojici selektorů vlastností a hodnot.

QueryableMethodTranslatingExpressionVisitorDependencies

Třída parametrů závislostí služby pro QueryableMethodTranslatingExpressionVisitor

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

QueryCompilationContext

Primární datová struktura představující stav/komponenty používané při kompilaci dotazů.

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

QueryCompilationContextDependencies

Třída parametrů závislostí služby pro QueryCompilationContext

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QueryContextDependencies

Třída parametrů závislostí služby pro QueryContext

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

QueryContextFactory

Továrna pro QueryContext instance.

QueryMethodProvider

Poskytuje objekty reflexe pro pozdní vazby na synchronní operace relačních dotazů.

QueryParameterExpression

Představuje parametr externí pro dotaz, který může mít různé hodnoty v různých spuštěních stejného dotazu. To se vytvoří Microsoft.EntityFrameworkCore.Query.Internal.ExpressionTreeFuncletizer pro zachycené proměnné uzavření a v relačním textu se přeloží na SqlParameterExpression

QueryRootExpression

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

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

QuerySqlGeneratorDependencies

Třída parametrů závislostí služby pro QuerySqlGenerator

Tento typ obvykle používají poskytovatelé databáze (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 shaper.

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

QueryTranslationPostprocessorDependencies

Třída parametrů závislostí služby pro QueryTranslationPostprocessor

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

QueryTranslationPreprocessor

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

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

QueryTranslationPreprocessorDependencies

Třída parametrů závislostí služby pro QueryTranslationPreprocessor

Tento typ obvykle používají poskytovatelé databáze (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 parametrů závislostí služby pro RelationalAggregateMethodCallTranslatorProvider

Tento typ obvykle používají poskytovatelé databáze (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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalCompiledQueryCacheKeyGenerator

Vytvoří klíče, 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í). 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 registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalCompiledQueryCacheKeyGeneratorDependencies

Třída parametrů závislostí služby pro RelationalCompiledQueryCacheKeyGenerator

Tento typ obvykle používají poskytovatelé databáze (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 ShaperExpression.

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

RelationalEvaluatableExpressionFilter

Představuje filtr pro vyhodnocované výrazy.

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. 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 registrovaných jako Scoped.

RelationalEvaluatableExpressionFilterDependencies

Třída parametrů závislostí služby pro RelationalEvaluatableExpressionFilter

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

RelationalExpressionQuotingUtilities

Nástroje používané k implementaci IRelationalQuotableExpression.

RelationalGroupByResultExpression

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

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

RelationalGroupByShaperExpression

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

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

RelationalLiftableConstantExpressionDependencies

Třída parametrů závislostí služby pro RelationalLiftableConstantFactory

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

RelationalLiftableConstantFactory

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

RelationalLiftableConstantProcessor

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

RelationalMaterializerLiftableConstantContext

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

RelationalMemberTranslatorProvider

Poskytuje překlady pro výrazy LINQ MemberExpression odesláním do několika 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 registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalMemberTranslatorProviderDependencies

Třída parametrů závislostí služby pro RelationalMemberTranslatorProvider

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

RelationalMethodCallTranslatorProvider

Poskytuje překlady pro výrazy 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 registrovaných v jakékoli době života. Implementace nemusí být bezpečná pro přístup z více vláken.

RelationalMethodCallTranslatorProviderDependencies

Třída parametrů závislostí služby pro RelationalMethodCallTranslatorProvider

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

RelationalNavigationExpansionExtensibilityHelper

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

RelationalParameterBasedSqlProcessor

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

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

RelationalParameterBasedSqlProcessorDependencies

Třída parametrů závislostí služby pro Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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

RelationalParameterBasedSqlProcessorParameters

Parametry pro RelationalParameterBasedSqlProcessor.

RelationalQueryableMethodTranslatingExpressionVisitor

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

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Tento návštěvník byl zastaralý; Místo toho rozšiřte RelationalTypeMappingPostprocessor a volejte ho z ProcessTypeMappings(Expression).

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

Třída parametrů závislostí služby pro RelationalQueryableMethodTranslatingExpressionVisitor

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

RelationalQueryCompilationContext

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

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

RelationalQueryCompilationContextDependencies

Třída parametrů závislostí služby pro RelationalQueryCompilationContext

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

RelationalQueryCompilationContextFactory

Relační továrna pro instance 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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalQueryContextDependencies

Třída parametrů závislostí služby pro RelationalQueryContext

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

RelationalQueryContextFactory

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

RelationalQueryModelVisitor

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

RelationalQueryModelVisitorDependencies

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

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

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

RelationalQueryModelVisitorFactory

Továrna pro instance .EntityQueryModelVisitor

RelationalQueryRootProcessor

Návštěvník, který během předběžného zpracování přidá 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 shaper.

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

RelationalQueryTranslationPostprocessorDependencies

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

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

RelationalQueryTranslationPreprocessor

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

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

RelationalQueryTranslationPreprocessorDependencies

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

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

RelationalShapedQueryCompilingExpressionVisitor

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

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

RelationalShapedQueryCompilingExpressionVisitor.ShaperProcessingExpressionVisitor

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

RelationalShapedQueryCompilingExpressionVisitorDependencies

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

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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 ShaperExpression.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

RelationalSqlTranslatingExpressionVisitorDependencies

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

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

RelationalSqlTranslatingExpressionVisitorFactory

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Ž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 registrovaných v jakékoli době života. 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 ShaperExpression.

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

RelationalTypeMappingPostprocessor

Návštěvník se spustil po 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 v kořenových tabulkách.

ReplacingExpressionVisitor

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

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

ResultOperatorHandler

Výchozí obslužná rutina operátoru výsledku hodnocení klienta.

ResultOperatorHandlerDependencies

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

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

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

RuntimeConstantExpression

Uzel obsahující výraz vyjadřující načtení hodnoty, která se nemění při provádění dotazu.

RuntimeConstantProcessor

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

SetPropertyCalls<TSource>

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

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

ShapedQueryCompilingExpressionVisitor

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

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

ShapedQueryCompilingExpressionVisitorDependencies

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

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

ShapedQueryExpression

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

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

SqlAliasManager

Stavový manažer pro aliasy SQL, který dokáže generovat jednoquifikované aliasy tabulek a přepisovat je při následném zpracování. Instance SqlAliasManager je platná pro jednu kompilaci dotazu a vlastní RelationalQueryCompilationContextji .

SqlAliasManagerFactory

Továrna vytvářející správce pro aliasy SQL, která dokáže generovat jednoquifikované aliasy tabulek.

SqlExpressionFactory

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

SqlExpressionFactoryDependencies

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

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

SqlNullabilityProcessor

Třída, která zpracovává strom SQL na základě možnosti null 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í). Obvykle se nepoužívá v kódu aplikace.

SqlTreePruner

Návštěvník, který zpracovává strom SQL a vyřezává části, které nejsou potřeba.

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

StructuralTypeProjectionExpression

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

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

StructuralTypeShaperExpression

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

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

TransparentIdentifierFactory

Objekt pro vytváření transparentního identifikátoru, který se vytvoří během zpracování dotazů. Transparentní identifikátor je struktura vnějších a vnitřních prvků, které se obvykle vytvářejí 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í). Obvykle se nepoužívá v kódu aplikace.

UpdateSettersBuilder

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

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

UpdateSettersBuilder<TSource>

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

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

Struktury

Název Description
AsyncEnumerable<TResult>

Představuje asynchronní sekvenci vytvořenou spuštěním kompilované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í). Obvykle 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í). Obvykle se nepoužívá v kódu aplikace.

EntityMaterializerSourceParameters

Tento typ byl zastaralý, použijte StructuralTypeMaterializerSourceParameters místo toho.

FullTextSearchResult<TKey>

Představuje výsledky volání nebo FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>)ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>).

PathSegment

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

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

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áze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

StructuralTypeMaterializerSourceParameters

Objekt parametru pro IStructuralTypeMaterializerSource.

Rozhraní

Název Description
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í). Obvykle se nepoužívá v kódu aplikace.

IAggregateMethodCallTranslatorPlugin

Představuje modul plug-in pro IAggregateMethodCallTranslator.

IAggregateMethodCallTranslatorProvider

Poskytuje překlady pro výrazy 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ě 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í). Obvykle se nepoužívá v kódu aplikace.

IEntityMaterializerSource

Toto rozhraní bylo zastaralé, použijte IStructuralTypeMaterializerSource místo toho.

IEntityQueryModelVisitorFactory

Objekt pro vytváření EntityQueryModelVisitors

IEvaluatableExpressionFilter

Představuje filtr pro vyhodnocované výrazy.

IEvaluatableExpressionFilterPlugin

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

IIncludableQueryable<TEntity,TProperty>

Podporuje operátory řetězení include/ThenInclude.

ILiftableConstantFactory

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

ILiftableConstantProcessor

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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 pro výrazy 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 pro výrazy 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
IPrecompiledQueryCodeGenerator

Slouží k vygenerování kódu pro předkompilované dotazy.

IPrecompiledQueryCodeGeneratorSelector

Vybere IPrecompiledQueryCodeGenerator službu pro daný programovací jazyk.

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é je možné implementovat implementací poskytovatele IEnumerable databáze, aby poskytl ř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 objekty reflexe pro pozdní vazby 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í.

IRelationalLiftableConstantFactory

Jedná se o experimentální rozhraní API používané funkcí Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

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.

IRelationalQuotableExpression

Představuje výraz, který je uvozovatelný, tj. schopný vrátit výraz, který by při vyhodnocení vytvořil výraz identický s tímto výrazem. Slouží k vygenerování kódu pro předkompilované dotazy, které rekonstruují tento výraz.

IRelationalResultOperatorHandler

Relační obslužná rutina specifická 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í.

ISqlAliasManagerFactory

Továrna vytvářející správce pro aliasy SQL, která dokáže generovat jednoquifikované aliasy tabulek.

ISqlExpressionFactory

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

IStructuralTypeMaterializerSource

Definuje zdroj pro generování Expression stromů, které čtou hodnoty z instance nebo vytváří instance strukturálního ValueBuffer typu.

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

Výčty

Název Description
ResultCardinality

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

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