Udostępnij za pośrednictwem


Microsoft.EntityFrameworkCore.Query Przestrzeń nazw

Klasy

AsyncQueryMethodProvider

Udostępnia obiekty odbicia dla opóźnionego powiązania z asynchronicznymi operacjami zapytań relacyjnych.

CollectionInitializingExpression
CollectionPopulatingExpression
CollectionResultExpression

Wyrażenie reprezentujące tworzenie kolekcji w ShaperExpression obiekcie dla dostawców relacyjnych.

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

CollectionShaperExpression

Wyrażenie reprezentujące tworzenie kolekcji w elemecie ShaperExpression.

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

CompiledQueryCacheKeyGenerator

Tworzy klucze, które jednoznacznie identyfikują zapytanie. Służy to do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

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

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

CompiledQueryCacheKeyGeneratorDependencies

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

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

EntityMaterializerSource

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

EntityMaterializerSourceDependencies

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

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.

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

EntityProjectionExpression

Wyrażenie reprezentujące jednostkę w projekcji .SelectExpression

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

EntityQueryModelVisitor

Podstawowy gość, który przetwarza zapytanie do wykonania.

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

EntityQueryModelVisitorDependencies

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

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.

EntityQueryModelVisitorFactory

Tworzy wystąpienia klasy EntityQueryModelVisitor.

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

EntityQueryRootExpression

Wyrażenie reprezentujące element główny zapytania jednostki w wyrażeniu zapytania.

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

EntityShaperExpression

Wyrażenie reprezentujące utworzenie wystąpienia jednostki w elemecie ShaperExpression.

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

EnumerableExpression

Wyrażenie reprezentujące wyliczenie lub grupę przetłumaczone z łańcucha na element grupowania.

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

EvaluatableExpressionFilter

Reprezentuje filtr dla wyrażeń ewaluowanych.

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

EvaluatableExpressionFilterDependencies

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

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

ExpressionEqualityComparer

Porównujący, który implementuje IEqualityComparer<T> element dla programu Expression.

ExpressionExtensions

Metody rozszerzeń dla Expression typów.

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

ExpressionPrinter

Klasa tworząca drukowalną reprezentację ciągu wyrażenia.

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

GroupByShaperExpression

Wyrażenie reprezentujące utworzenie elementu grupowania w elemecie ShaperExpression.

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

IncludeExpression

Wyrażenie reprezentujące operację dołączania do elementu ShaperExpression.

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

IncludeSpecification

Reprezentuje pojedynczą operację dołączania zapytania.

InlineQueryRootExpression

Wyrażenie reprezentujące wbudowany element główny zapytania w zapytaniu (np. new[] { 1, 2, 3 }).

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

JsonQueryExpression

Wyrażenie reprezentujące jednostkę lub kolekcję jednostek mapowanych na kolumnę JSON i ścieżkę dostępu do niej.

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

MaterializeCollectionNavigationExpression

Wyrażenie reprezentujące materializację nawigacji kolekcji w programie ShaperExpression.

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

NavigationExpansionExtensibilityHelper

Usługa, która pomaga w różnych aspektach rozszerzalności rozszerzenia nawigacji.

NavigationExpansionExtensibilityHelperDependencies

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

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

NonQueryExpression

Wyrażenie, które zawiera wyrażenie inne niż zapytanie. Wynikiem wyrażenia niezwiązanego z zapytaniem jest zwykle liczba wierszy, których dotyczy problem.

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

NotParameterizedAttribute

Sygnały, że niestandardowy parametr operatora LINQ nie powinien być sparametryzowany podczas kompilacji zapytania.

NullConditionalExpression

Wyrażenie reprezentujące dostęp warunkowy o wartości null. Logika w tym pliku jest oparta na https://github.com/bartdesmet/ExpressionFutures

ParameterQueryRootExpression

Wyrażenie reprezentujące katalog główny zapytania parametru w zapytaniu.

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

PathSegment

Struktura reprezentująca składnik ścieżki JSON używanej w elemencie JsonQueryExpression lub JsonScalarExpression.

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

ProjectionBindingExpression

Wyrażenie, które pobiera wartości z QueryExpression elementu do użycia podczas ShaperExpression tworzenia wyników.

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

ProjectionMember

Klasa reprezentująca łańcuch elementów członkowskich CLR do powiązania. Zwykle generowane z kolejnych wywołań Select w zapytaniu.

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

QueryableMethods

Klasa, która dostarcza metadane odbicia dla metod LINQ możliwych do translatowalnego.

QueryableMethodTranslatingExpressionVisitor

Klasa, która tłumaczy metody z możliwością wykonywania zapytań w zapytaniu.

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

QueryableMethodTranslatingExpressionVisitorDependencies

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

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

QueryCompilationContext

Podstawowa struktura danych reprezentująca stan/składniki używane podczas kompilacji zapytania.

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

QueryCompilationContextDependencies

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

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

QueryContext

Główna struktura danych używana przez skompilowane zapytanie podczas wykonywania.

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

QueryContextDependencies

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

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

QueryContextFactory

Fabryka dla QueryContext wystąpień.

QueryMethodProvider

Udostępnia obiekty odbicia dla opóźnionego powiązania z synchronicznymi operacjami zapytań relacyjnych.

QueryRootExpression

Wyrażenie reprezentujące katalog główny zapytania w wyrażeniu zapytania.

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

QueryRootProcessor

Odwiedzający, który dodaje dodatkowe węzły główne zapytania podczas wstępnego przetwarzania.

QuerySqlGenerator

Generator SQL zapytania, który ma być pobierany IRelationalCommand dla danego SelectExpressionelementu .

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

QuerySqlGeneratorDependencies

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

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

QueryTranslationPostprocessor

Klasa, która po przetwarzaniu przetłumaczonego zapytania. Ta klasa umożliwia przetwarzanie wygenerowanego wyrażenia zapytania serwera i skojarzonego wyrażenia kształtatora.

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

QueryTranslationPostprocessorDependencies

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

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

QueryTranslationPreprocessor

Klasa, która wstępnie przetwarza zapytanie przed tłumaczeniem.

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

QueryTranslationPreprocessorDependencies

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

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

RelationalAggregateMethodCallTranslatorProvider

Udostępnia tłumaczenia w wyrażeniach LINQ MethodCallExpression , które reprezentują metody agregacji.

RelationalAggregateMethodCallTranslatorProviderDependencies

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

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

RelationalCollectionShaperExpression

Wyrażenie reprezentujące tworzenie kolekcji dla dostawcy relacyjnego w programie ShaperExpression.

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

RelationalCompiledQueryCacheKeyGenerator

Tworzy klucze, które jednoznacznie identyfikują zapytanie. Służy do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

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

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

RelationalCompiledQueryCacheKeyGeneratorDependencies

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

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

RelationalEntityShaperExpression

Wyrażenie reprezentujące tworzenie wystąpienia jednostki dla dostawcy relacyjnego w programie ShaperExpression.

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

RelationalEvaluatableExpressionFilter

Reprezentuje filtr dla wyrażeń ewaluaowalnych.

Okres istnienia usługi to Singleton. Oznacza to, że pojedyncze wystąpienie jest używane przez wiele DbContext wystąpień. Implementacja musi być bezpieczna wątkowo. Ta usługa nie może zależeć od usług zarejestrowanych jako Scoped.

RelationalEvaluatableExpressionFilterDependencies

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

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

RelationalGroupByResultExpression

Wyrażenie reprezentujące tworzenie grupowania dla dostawcy relacyjnego w programie ShaperExpression.

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

RelationalGroupByShaperExpression

Wyrażenie reprezentujące tworzenie elementu grupowania dla ShaperExpression dostawców relacyjnych.

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

RelationalMemberTranslatorProvider

Udostępnia tłumaczenia w wyrażeniach LINQ MemberExpression przez wysłanie do wielu wyspecjalizowanych translatorów składowych.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

RelationalMemberTranslatorProviderDependencies

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

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

RelationalMethodCallTranslatorProvider

Udostępnia tłumaczenia wyrażeń LINQ MethodCallExpression , wysyłając do wielu wyspecjalizowanych translatorów wywołań metod.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

RelationalMethodCallTranslatorProviderDependencies

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

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

RelationalParameterBasedSqlProcessor

Klasa, która przetwarza wyrażenie zapytania po znanych wartościach parametrów.

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

RelationalParameterBasedSqlProcessorDependencies

Klasa parametrów zależności usługi dla Microsoft.EntityFrameworkCore.Query.Internal.RelationalParameterBasedSqlProcessorFactory

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

RelationalQueryableMethodTranslatingExpressionVisitor

Klasa, która tłumaczy metody do wykonywania zapytań w zapytaniu.

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

RelationalQueryableMethodTranslatingExpressionVisitor.RelationalInferredTypeMappingApplier

Gość wykonany na końcu tłumaczenia, który sprawdza, czy wszystkie SqlExpression węzły mają mapowanie typu, i stosuje mapowania typów wnioskowane dla stałych z możliwością wykonywania zapytań (VALUES) i parametrów (np. OPENJSON) z powrotem w swoich tabelach głównych.

RelationalQueryableMethodTranslatingExpressionVisitorDependencies

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

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

RelationalQueryCompilationContext

Podstawowa struktura danych reprezentująca stan/składniki używane podczas kompilacji zapytań relacyjnych.

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

RelationalQueryCompilationContextDependencies

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 on używany w kodzie aplikacji.

RelationalQueryCompilationContextFactory

Fabryka relacyjna dla wystąpień programu QueryCompilationContext.

RelationalQueryContext

Główna struktura danych używana przez skompilowane zapytanie relacyjne podczas wykonywania.

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

RelationalQueryContextDependencies

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

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

RelationalQueryContextFactory

Ten interfejs API obsługuje infrastrukturę Platformy Entity Framework Core i nie jest przeznaczony do użycia bezpośrednio z kodu. Ten interfejs API może ulec zmianie lub zostać usunięty w przyszłych wersjach.

RelationalQueryModelVisitor

Domyślny gość relacyjny Remotion.Linq.QueryModel .

RelationalQueryModelVisitorDependencies

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

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on 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 użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

RelationalQueryModelVisitorFactory

Fabryka dla wystąpień klasy EntityQueryModelVisitor.

RelationalQueryRootProcessor

Osoba odwiedzająca, która dodaje dodatkowe węzły główne zapytania podczas przetwarzania wstępnego.

RelationalQueryTranslationPostprocessor

Klasa, która po przetwarzaniu przetłumaczonego zapytania. Ta klasa umożliwia przetwarzanie wygenerowanego wyrażenia zapytania serwera i skojarzonego wyrażenia kształtatora.

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

RelationalQueryTranslationPostprocessorDependencies

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

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

RelationalQueryTranslationPreprocessor

Klasa, która wstępnie przetwarza zapytanie przed tłumaczeniem.

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

RelationalQueryTranslationPreprocessorDependencies

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

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

RelationalShapedQueryCompilingExpressionVisitor

Klasa, która kompiluje wyrażenie kształtujące dla danego wyrażenia zapytania w kształcie.

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

RelationalShapedQueryCompilingExpressionVisitorDependencies

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

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

RelationalSplitCollectionShaperExpression

Wyrażenie reprezentujące tworzenie kolekcji podczas dzielenia zapytania dla dostawcy relacyjnego w programie ShaperExpression.

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

RelationalSqlTranslatingExpressionVisitor

Klasa, która tłumaczy wyrażenia na odpowiednią reprezentację SQL.

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

RelationalSqlTranslatingExpressionVisitorDependencies

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

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

RelationalSqlTranslatingExpressionVisitorFactory

Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core.

Okres istnienia usługi to Scoped. Oznacza to, że każde DbContext wystąpienie będzie używać własnego wystąpienia tej usługi. Implementacja może zależeć od innych usług zarejestrowanych w dowolnym okresie istnienia. Implementacja nie musi być bezpieczna wątkowo.

RelationalStructuralTypeShaperExpression

Wyrażenie reprezentujące tworzenie wystąpienia jednostki dla dostawcy relacyjnego w programie ShaperExpression.

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

ReplacingExpressionVisitor

Gość wyrażenia, który zastępuje jedno wyrażenie innym w danym drzewie wyrażeń.

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

ResultOperatorHandler

Domyślna procedura obsługi operatorów wyników client-eval.

ResultOperatorHandlerDependencies

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

Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on 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 użyj tego typu w konstruktorze, aby wystąpienie zostało utworzone i wprowadzone automatycznie przez kontener iniekcji zależności. Aby utworzyć wystąpienie z zastąpionymi niektórymi usługami zależnymi, najpierw rozwiąż obiekt z kontenera wstrzykiwania zależności, a następnie zastąp wybrane usługi za pomocą polecenia "With..." Metody. Nie należy wywoływać konstruktora w żadnym momencie tego procesu.

SetPropertyCalls<TSource>

Obsługuje określanie właściwości i wartości do ustawienia w metodzie ExecuteUpdate z łączeniem wielu wywołań do aktualizowania wielu kolumn.

Ten typ nie ma żadnego konstruktora ani implementacji, ponieważ jest używany wewnątrz zapytania LINQ wyłącznie do celów tworzenia drzewa wyrażeń.

ShapedQueryCompilingExpressionVisitor

Klasa, która kompiluje wyrażenie kształtujące dla danego wyrażenia zapytania w kształcie.

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

ShapedQueryCompilingExpressionVisitorDependencies

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

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

ShapedQueryExpression

Wyrażenie, które łączy wyrażenie zapytania i wyrażenie kształtatora.

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

SqlExpressionFactory

Fabryka do tworzenia SqlExpression wystąpień.

SqlExpressionFactoryDependencies

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

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

SqlExpressionVisitor

Klasa, która odwiedza drzewo wyrażeń SQL.

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

SqlNullabilityProcessor

Klasa, która przetwarza drzewo SQL na podstawie wartości null węzłów w celu zastosowania semantyki null w użyciu i optymalizacji jej na podstawie wartości parametrów.

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

StructuralTypeProjectionExpression

Wyrażenie reprezentujące jednostkę w projekcji SelectExpression.

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

StructuralTypeShaperExpression

Wyrażenie reprezentujące tworzenie wystąpienia typu strukturalnego w obiekcie ShaperExpression.

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

TransparentIdentifierFactory

Fabryka do utworzenia przezroczystego identyfikatora do utworzenia podczas przetwarzania zapytań. Przezroczysty identyfikator to struktura elementów zewnętrznych i wewnętrznych, które są zwykle tworzone w wyniku metod sprzężenia jako typu pośredniego do przechowywania wartości z obu źródeł.

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

Struktury

AsyncEnumerable<TResult>

Reprezentuje asynchroniczną sekwencję utworzoną przez wykonanie skompilowanego zapytania.

CompiledQueryCacheKeyGenerator.CompiledQueryCacheKey

Klucz, który jednoznacznie identyfikuje zapytanie. Służy to do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

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

EntityLoadInfo

Informacje wymagane do utworzenia wystąpienia jednostki na podstawie wiersza danych zwróconych z zapytania.

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

EntityMaterializerSourceParameters

Obiekt parametru dla .IEntityMaterializerSource

RelationalCompiledQueryCacheKeyGenerator.RelationalCompiledQueryCacheKey

Klucz, który jednoznacznie identyfikuje zapytanie. Służy do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

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

Interfejsy

IAggregateMethodCallTranslator

Translator SQL dla wyrażenia LINQ MethodCallExpression reprezentującego funkcję agregowaną.

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

IAggregateMethodCallTranslatorPlugin

Reprezentuje wtyczkę dla .IAggregateMethodCallTranslator

IAggregateMethodCallTranslatorProvider

Udostępnia tłumaczenia dla wyrażeń LINQ MethodCallExpression , które reprezentują metody agregacji.

IAsyncQueryProvider

Definiuje metodę do asynchronicznego wykonywania zapytań, które są opisane przez obiekt IQueryable.

ICompiledQueryCacheKeyGenerator

Tworzy klucze, które jednoznacznie identyfikują zapytanie. Służy to do przechowywania i wyszukiwania skompilowanych wersji zapytania w pamięci podręcznej.

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

IEntityMaterializerSource

Definiuje źródło do generowania Expression drzew, które odczytują wartości z wystąpienia ValueBuffer jednostek lub tworzą je.

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

IEntityQueryModelVisitorFactory

Fabryka do tworzenia obiektów EntityQueryModelVisitors.

IEvaluatableExpressionFilter

Reprezentuje filtr dla wyrażeń ewaluowanych.

IEvaluatableExpressionFilterPlugin

Reprezentuje filtr wyrażeń ewaluowalnych wtyczki.

IIncludableQueryable<TEntity,TProperty>

Obsługuje operatory tworzenia łańcuchów z możliwością wykonywania zapytań: Include/ThenInclude.

IMemberTranslator

Translator SQL dla wyrażenia LINQ MemberExpression .

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

IMemberTranslatorPlugin

Reprezentuje wtyczkę dla .IMemberTranslator

IMemberTranslatorProvider

Udostępnia tłumaczenia dla wyrażeń LINQ MemberExpression .

IMethodCallTranslator

Translator SQL dla wyrażenia LINQ MethodCallExpression .

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

IMethodCallTranslatorPlugin

Reprezentuje wtyczkę dla .IMethodCallTranslator

IMethodCallTranslatorProvider

Udostępnia tłumaczenia wyrażeń LINQ MethodCallExpression , które reprezentują metody skalarne.

INavigationExpansionExtensibilityHelper

Usługa, która pomaga w różnych aspektach rozszerzalności rozszerzenia nawigacji.

IParameterValues
IPrintableExpression

Interfejs, który umożliwia drukowanie za pomocą polecenia ExpressionPrinter.

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

IQueryableMethodTranslatingExpressionVisitorFactory

Fabryka do tworzenia QueryableMethodTranslatingExpressionVisitor wystąpień.

IQueryCompilationContextFactory

Fabryka do tworzenia QueryCompilationContext wystąpień.

IQueryContextFactory

Fabryka dla QueryContext wystąpień.

IQueryingEnumerable

Interfejs, który można zaimplementować przez implementację dostawcy IEnumerable bazy danych w celu zapewnienia ciągu zapytania do celów debugowania.

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

IQueryMethodProvider

Udostępnia obiekty odbicia dla opóźnionych powiązań z operacjami zapytań relacyjnych.

IQuerySqlGeneratorFactory

Fabryka do tworzenia QuerySqlGenerator wystąpień.

IQueryTranslationPostprocessorFactory

Fabryka do tworzenia QueryTranslationPostprocessor wystąpień.

IQueryTranslationPreprocessorFactory

Fabryka do tworzenia QueryTranslationPreprocessor wystąpień.

IRelationalParameterBasedSqlProcessorFactory

Fabryka do tworzenia RelationalParameterBasedSqlProcessor wystąpień.

IRelationalQueryStringFactory

Zaimplementowane przez dostawców bazy danych w celu wygenerowania ciągu zapytania dla .ToQueryString(IQueryable)

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

IRelationalResultOperatorHandler

Procedura obsługi specyficzna dla relacyjnych wystąpień Remotion.Linq.Clauses.ResultOperatorBase .

IRelationalSqlTranslatingExpressionVisitorFactory

Fabryka do tworzenia RelationalSqlTranslatingExpressionVisitor wystąpień.

IResultOperatorHandler

Procedura obsługi dla Remotion.Linq.Clauses.ResultOperatorBase wystąpień.

IShapedQueryCompilingExpressionVisitorFactory

Fabryka do tworzenia ShapedQueryCompilingExpressionVisitor wystąpień.

ISqlExpressionFactory

Fabryka do tworzenia SqlExpression wystąpień.

Wyliczenia

ResultCardinality

Wyliczenie reprezentujące kardynalność wyniku zapytania.

To wyliczenie jest zwykle używane przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.