Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.Query.ExpressionVisitors Przestrzeń nazw

Klasy

EntityQueryableExpressionVisitor

Odwiedzający do przetwarzania katalogów głównych typów jednostek.

ExpressionVisitorBase

Odwiedzający wyrażenie podstawowe ignorujące wyrażenia blokowe.

ProjectionExpressionVisitor

Odwiedzający wyrażenie projekcji.

RelationalEntityQueryableExpressionVisitor

Odwiedzający, który wykonuje podstawowe tłumaczenie zapytań relacyjnych katalogów głównych zapytań EF.

RelationalEntityQueryableExpressionVisitorDependencies

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

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.

RelationalEntityQueryableExpressionVisitorFactory

Fabryka do tworzenia wystąpień programu RelationalEntityQueryableExpressionVisitor.

RelationalProjectionExpressionVisitor

Odwiedzający wyrażenie do tłumaczenia relacyjnych projekcji zapytań LINQ.

RelationalProjectionExpressionVisitorDependencies

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

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.

RelationalProjectionExpressionVisitorFactory

Fabryka do tworzenia wystąpień programu RelationalProjectionExpressionVisitor.

SqlTranslatingExpressionVisitor

Domyślny relacyjny odwiedzający wyrażenie tłumaczenia LINQ.

SqlTranslatingExpressionVisitorDependencies

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

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.

SqlTranslatingExpressionVisitorFactory

Fabryka do tworzenia wystąpień programu SqlTranslatingExpressionVisitor.

Interfejsy

IEntityQueryableExpressionVisitorFactory

Fabryka do tworzenia odwiedzających wyrażenia z możliwością wykonywania zapytań dotyczących jednostek.

IProjectionExpressionVisitorFactory

Fabryka do tworzenia odwiedzających wyrażenia projekcji.

ISqlTranslatingExpressionVisitorFactory

Fabryka do tworzenia wystąpień programu SqlTranslatingExpressionVisitor.