DatabaseProviderServices Klasa
Definicja
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.
Podstawowy zestaw usług wymaganych przez program EF dla dostawcy bazy danych do działania.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Dziedziczenie
-
DatabaseProviderServices
- Pochodne
- Implementuje
Konstruktory
DatabaseProviderServices(IServiceProvider) |
Inicjuje nowe wystąpienie klasy DatabaseProviderServices. |
Właściwości
CompiledQueryCacheKeyGenerator |
Pobiera element ICompiledQueryCacheKeyGenerator dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (CompiledQueryCacheKeyGenerator), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
ConventionSetBuilder |
Konstruktor zestawu konwencji dla dostawcy bazy danych. Domyślnie zwraca wartość null, co oznacza, że zostanie użyta wartość domyślna Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder . |
Creator |
Pobiera element IDatabaseCreator dla dostawcy bazy danych. |
Database |
Pobiera element IDatabase dla dostawcy bazy danych. |
EntityQueryableExpressionVisitorFactory |
Pobiera element IEntityQueryableExpressionVisitorFactory dla dostawcy bazy danych. |
EntityQueryModelVisitorFactory |
Pobiera element IEntityQueryModelVisitorFactory dla dostawcy bazy danych. |
ExecutionStrategyFactory |
Pobiera element IExecutionStrategyFactory dla dostawcy bazy danych. |
ExpressionPrinter |
Pobiera element Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
InvariantName |
Unikatowa nazwa używana do identyfikowania dostawcy bazy danych. Powinna to być taka sama jak nazwa pakietu NuGet dla środowiska uruchomieniowego dostawców. |
ModelSource |
Pobiera element IModelSource dla dostawcy bazy danych. |
ModelValidator |
Pobiera element Microsoft.EntityFrameworkCore.Internal.IModelValidator dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
ProjectionExpressionVisitorFactory |
Pobiera element IProjectionExpressionVisitorFactory dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
QueryCompilationContextFactory |
Pobiera element IQueryCompilationContextFactory dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (ValueGeneratorSelector), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
QueryContextFactory |
Pobiera element IQueryContextFactory dla dostawcy bazy danych. |
ResultOperatorHandler |
Pobiera element IResultOperatorHandler dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (ResultOperatorHandler), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
Services |
Pobiera dostawcę usług, aby rozwiązać problemy z usługami. |
TransactionManager |
Pobiera element IDbContextTransactionManager dla dostawcy bazy danych. |
ValueGeneratorCache |
Pobiera element IValueGeneratorCache dla dostawcy bazy danych. |
ValueGeneratorSelector |
Pobiera element IValueGeneratorSelector dla dostawcy bazy danych. Domyślnie program EF zarejestruje implementację domyślną (ValueGeneratorSelector), która zapewnia podstawową funkcjonalność, ale w razie potrzeby może zostać zastąpiona. |
Metody
GetService<TService>() |
Rozwiązuje wymaganą usługę z Servicesusługi . |