Microsoft.EntityFrameworkCore.Query.ExpressionTranslators Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |