DatabaseProviderServices Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ensemble de services de base requis par EF pour qu’un fournisseur de base de données fonctionne.
Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code de l’application.
public abstract class DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Héritage
-
DatabaseProviderServices
- Dérivé
- Implémente
Constructeurs
DatabaseProviderServices(IServiceProvider) |
Initialise une nouvelle instance de la classe DatabaseProviderServices. |
Propriétés
CompiledQueryCacheKeyGenerator |
Obtient le ICompiledQueryCacheKeyGenerator pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (CompiledQueryCacheKeyGenerator) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
ConventionSetBuilder |
Générateur d’ensembles de conventions pour le fournisseur de base de données. Par défaut, cette propriété retourne null, ce qui signifie que la valeur par défaut Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder sera utilisée. |
Creator |
Obtient le IDatabaseCreator pour le fournisseur de base de données. |
Database |
Obtient le IDatabase pour le fournisseur de base de données. |
EntityQueryableExpressionVisitorFactory |
Obtient le IEntityQueryableExpressionVisitorFactory pour le fournisseur de base de données. |
EntityQueryModelVisitorFactory |
Obtient le IEntityQueryModelVisitorFactory pour le fournisseur de base de données. |
ExecutionStrategyFactory |
Obtient le IExecutionStrategyFactory pour le fournisseur de base de données. |
ExpressionPrinter |
Obtient le Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
InvariantName |
Nom unique utilisé pour identifier le fournisseur de base de données. Il doit être identique au nom du package NuGet pour le runtime des fournisseurs. |
ModelSource |
Obtient le IModelSource pour le fournisseur de base de données. |
ModelValidator |
Obtient le Microsoft.EntityFrameworkCore.Internal.IModelValidator pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
ProjectionExpressionVisitorFactory |
Obtient le IProjectionExpressionVisitorFactory pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
QueryCompilationContextFactory |
Obtient le IQueryCompilationContextFactory pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (ValueGeneratorSelector) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
QueryContextFactory |
Obtient le IQueryContextFactory pour le fournisseur de base de données. |
ResultOperatorHandler |
Obtient le IResultOperatorHandler pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (ResultOperatorHandler) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
Services |
Obtient le fournisseur de services à partir duquel résoudre les services. |
TransactionManager |
Obtient le IDbContextTransactionManager pour le fournisseur de base de données. |
ValueGeneratorCache |
Obtient le IValueGeneratorCache pour le fournisseur de base de données. |
ValueGeneratorSelector |
Obtient le IValueGeneratorSelector pour le fournisseur de base de données. Par défaut, EF inscrit une implémentation par défaut (ValueGeneratorSelector) qui fournit des fonctionnalités de base, mais qui peut être remplacée si nécessaire. |
Méthodes
GetService<TService>() |
Résout un service requis à partir de Services. |