Microsoft.EntityFrameworkCore.Query 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
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. 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. |