Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.Query.ExpressionTranslators Przestrzeń nazw

Klasy

MultipleOverloadStaticMethodCallTranslator

Podstawowy translator wyrażeń LINQ dla wyrażeń CLR MethodCallExpression , które mają wiele przeciążeń.

ParameterlessInstanceMethodCallTranslator

Podstawowy translator wyrażeń LINQ dla wyrażeń CLR MethodCallExpression , które są metodami wystąpień i nie przyjmują argumentów.

RelationalCompositeExpressionFragmentTranslator

Translator fragmentów wyrażeń złożonych, który wysyła do wielu wyspecjalizowanych tłumaczy fragmentów.

RelationalCompositeExpressionFragmentTranslatorDependencies

Klasa parametrów zależności usługi dla RelationalCompositeExpressionFragmentTranslator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

RelationalCompositeMemberTranslator

Podstawowy translator składowych złożonych, który wysyła do wielu wyspecjalizowanych tłumaczy składowych.

RelationalCompositeMemberTranslatorDependencies

Klasa parametrów zależności usługi dla RelationalCompositeMemberTranslator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

RelationalCompositeMethodCallTranslator

Podstawowe wywołanie metody złożonej translatora, który wysyła do wielu wyspecjalizowanych tłumaczy wywołań metod.

RelationalCompositeMethodCallTranslatorDependencies

Klasa parametrów zależności usługi dla RelationalCompositeMethodCallTranslator

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.

Nie konstruuj wystąpień tej klasy bezpośrednio z dostawcy lub kodu aplikacji, ponieważ sygnatura konstruktora może ulec zmianie w miarę dodawania nowych zależności. Zamiast tego należy użyć tego typu w konstruktorze, aby wystąpienie zostało utworzone i wstrzyknięte automatycznie przez kontener wstrzykiwania zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż ten obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi przy użyciu polecenia "With..." Metody. W żadnym momencie tego procesu nie należy wywoływać konstruktora.

SingleOverloadStaticMethodCallTranslator

Podstawowy translator wyrażeń LINQ dla wyrażeń CLR MethodCallExpression , które są statyczne i nie są przeciążone.

Interfejsy

ICompositeMethodCallTranslator

Translator wyrażeń LINQ dla wyrażeń CLR MethodCallExpression .

IExpressionFragmentTranslator

Translator wyrażeń LINQ dla dowolnych fragmentów wyrażeń CLR.

IMemberTranslator

Translator wyrażeń LINQ dla wyrażeń CLR MemberExpression .

IMemberTranslatorPlugin

Reprezentuje translatory składowych wtyczki.

IMethodCallTranslator

Translator wyrażeń LINQ dla wyrażeń CLR MethodCallExpression .

IMethodCallTranslatorPlugin

Reprezentuje translatory wywołań metody wtyczki.