Sdílet prostřednictvím


Microsoft.EntityFrameworkCore.Query.ExpressionTranslators Obor názvů

Třídy

MultipleOverloadStaticMethodCallTranslator

Základní překladač výrazů LINQ pro výrazy CLR MethodCallExpression , které mají více přetížení.

ParameterlessInstanceMethodCallTranslator

Základní překladač výrazů LINQ pro výrazy CLR MethodCallExpression , které jsou metodami instance a nepřebírají argumenty.

RelationalCompositeExpressionFragmentTranslator

Složený překladač fragmentů výrazů, který odesílá do více specializovaných překladače fragmentů.

RelationalCompositeExpressionFragmentTranslatorDependencies

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

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

Nevykonvujte 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 tento typ použijte v konstruktoru, aby se instance vytvořila a automaticky vložil kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s 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 Za. Metody. V žádném okamžiku tohoto procesu nevolejte konstruktor.

RelationalCompositeMemberTranslator

Základní složený člen překladatel, který odesílá do více specializovaných členských překladatelů.

RelationalCompositeMemberTranslatorDependencies

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

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

Nevykonvujte 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 tento typ použijte v konstruktoru, aby se instance vytvořila a automaticky vložil kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s 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 Za. Metody. V žádném okamžiku tohoto procesu nevolejte konstruktor.

RelationalCompositeMethodCallTranslator

Základní složená metoda volání překladač, který odesílá do více specializovaných metod volání překladatelů.

RelationalCompositeMethodCallTranslatorDependencies

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

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

Nevykonvujte 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 tento typ použijte v konstruktoru, aby se instance vytvořila a automaticky vložil kontejnerem injektáže závislostí. Pokud chcete vytvořit instanci s 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 Za. Metody. V žádném okamžiku tohoto procesu nevolejte konstruktor.

SingleOverloadStaticMethodCallTranslator

Základní překladač výrazů LINQ pro výrazy CLR MethodCallExpression , které jsou statické a nejsou přetíženy.

Rozhraní

ICompositeMethodCallTranslator

Překladač výrazů LINQ pro výrazy CLR MethodCallExpression .

IExpressionFragmentTranslator

Překladač výrazů LINQ pro fragmenty libovolných výrazů CLR.

IMemberTranslator

Překladač výrazů LINQ pro výrazy CLR MemberExpression .

IMemberTranslatorPlugin

Představuje převaděče členů modulu plug-in.

IMethodCallTranslator

Překladač výrazů LINQ pro výrazy CLR MethodCallExpression .

IMethodCallTranslatorPlugin

Představuje překladače volání metody plug-in.