DatabaseProviderServices Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Der Basissatz von Diensten, die ef für die Funktion eines Datenbankanbieters benötigt.
Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Vererbung
-
DatabaseProviderServices
- Abgeleitet
- Implementiert
Konstruktoren
DatabaseProviderServices(IServiceProvider) |
Initialisiert eine neue Instanz der DatabaseProviderServices-Klasse. |
Eigenschaften
CompiledQueryCacheKeyGenerator |
Ruft den ICompiledQueryCacheKeyGenerator für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (CompiledQueryCacheKeyGenerator), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
ConventionSetBuilder |
Der Konventionssatz-Generator für den Datenbankanbieter. Standardmäßig wird NULL zurückgegeben, d. h. der Standardwert Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder wird verwendet. |
Creator |
Ruft den IDatabaseCreator für den Datenbankanbieter ab. |
Database |
Ruft den IDatabase für den Datenbankanbieter ab. |
EntityQueryableExpressionVisitorFactory |
Ruft den IEntityQueryableExpressionVisitorFactory für den Datenbankanbieter ab. |
EntityQueryModelVisitorFactory |
Ruft den IEntityQueryModelVisitorFactory für den Datenbankanbieter ab. |
ExecutionStrategyFactory |
Ruft den IExecutionStrategyFactory für den Datenbankanbieter ab. |
ExpressionPrinter |
Ruft den Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
InvariantName |
Der eindeutige Name, der zum Identifizieren des Datenbankanbieters verwendet wird. Dies sollte mit dem Namen des NuGet-Pakets für die Anbieterlaufzeit identisch sein. |
ModelSource |
Ruft den IModelSource für den Datenbankanbieter ab. |
ModelValidator |
Ruft den Microsoft.EntityFrameworkCore.Internal.IModelValidator für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
ProjectionExpressionVisitorFactory |
Ruft den IProjectionExpressionVisitorFactory für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
QueryCompilationContextFactory |
Ruft den IQueryCompilationContextFactory für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (ValueGeneratorSelector), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
QueryContextFactory |
Ruft den IQueryContextFactory für den Datenbankanbieter ab. |
ResultOperatorHandler |
Ruft den IResultOperatorHandler für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (ResultOperatorHandler), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
Services |
Ruft den Dienstanbieter ab, von dem Dienste aufgelöst werden sollen. |
TransactionManager |
Ruft den IDbContextTransactionManager für den Datenbankanbieter ab. |
ValueGeneratorCache |
Ruft den IValueGeneratorCache für den Datenbankanbieter ab. |
ValueGeneratorSelector |
Ruft den IValueGeneratorSelector für den Datenbankanbieter ab. Standardmäßig registriert EF eine Standardimplementierung (ValueGeneratorSelector), die grundlegende Funktionen bereitstellt, aber bei Bedarf überschrieben werden kann. |
Methoden
GetService<TService>() |
Löst einen erforderlichen Dienst aus auf Services. |
Gilt für:
Entity Framework