RelationalDatabaseProviderServices Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
I servizi primari necessari per interagire con un database relazionale.
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public abstract class RelationalDatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.DatabaseProviderServices, Microsoft.EntityFrameworkCore.Storage.IRelationalDatabaseProviderServices
type RelationalDatabaseProviderServices = class
inherit DatabaseProviderServices
interface IRelationalDatabaseProviderServices
interface IDatabaseProviderServices
Public MustInherit Class RelationalDatabaseProviderServices
Inherits DatabaseProviderServices
Implements IRelationalDatabaseProviderServices
- Ereditarietà
- Implementazioni
Costruttori
RelationalDatabaseProviderServices(IServiceProvider) |
Inizializza una nuova istanza della classe RelationalDatabaseProviderServices. |
Proprietà
AnnotationProvider |
Ottiene l'oggetto IRelationalAnnotationProvider per il provider di database. |
BatchExecutor |
Ottiene l'oggetto IBatchExecutor per il provider di database. |
CommandBatchPreparer |
Ottiene l'oggetto ICommandBatchPreparer per il provider di database. |
CompiledQueryCacheKeyGenerator |
Ottiene l'oggetto ICompiledQueryCacheKeyGenerator per il provider di database. |
CompositeExpressionFragmentTranslator |
Ottiene l'oggetto IExpressionFragmentTranslator per il provider di database. |
CompositeMemberTranslator |
Ottiene l'oggetto IMemberTranslator per il provider di database. |
CompositeMethodCallTranslator |
Ottiene l'oggetto IMethodCallTranslator per il provider di database. |
ConventionSetBuilder |
Generatore di set di convenzioni per il provider di database. Per impostazione predefinita, restituisce Null, ovvero verrà usato il valore predefinito Microsoft.EntityFrameworkCore.Metadata.Conventions.Internal.CoreConventionSetBuilder . (Ereditato da DatabaseProviderServices) |
Creator |
Ottiene l'oggetto IDatabaseCreator per il provider di database. |
Creator |
Ottiene l'oggetto IDatabaseCreator per il provider di database. (Ereditato da DatabaseProviderServices) |
Database |
Ottiene l'oggetto IDatabase per il provider di database. |
EntityQueryableExpressionVisitorFactory |
Ottiene l'oggetto IEntityQueryableExpressionVisitorFactory per il provider di database. |
EntityQueryModelVisitorFactory |
Ottiene l'oggetto IEntityQueryModelVisitorFactory per il provider di database. |
ExecutionStrategyFactory |
Questa API supporta l'infrastruttura Entity Framework Core e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. |
ExecutionStrategyFactory |
Ottiene l'oggetto IExecutionStrategyFactory per il provider di database. (Ereditato da DatabaseProviderServices) |
ExpressionPrinter |
Ottiene l'oggetto Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter per il provider di database. |
HistoryRepository |
Ottiene l'oggetto IHistoryRepository per il provider di database. |
InvariantName |
Nome univoco utilizzato per identificare il provider di database. Deve corrispondere al nome del pacchetto NuGet per il runtime dei provider. (Ereditato da DatabaseProviderServices) |
MigrationsAnnotationProvider |
Ottiene l'oggetto IMigrationsAnnotationProvider per il provider di database. |
MigrationsSqlGenerator |
Ottiene l'oggetto IMigrationsSqlGenerator per il provider di database. |
ModelSource |
Ottiene l'oggetto IModelSource per il provider di database. (Ereditato da DatabaseProviderServices) |
ModelValidator |
Ottiene l'oggetto Microsoft.EntityFrameworkCore.Internal.IModelValidator per il provider di database. |
ModificationCommandBatchFactory |
Ottiene l'oggetto IModificationCommandBatchFactory per il provider di database. |
ParameterNameGeneratorFactory |
Ottiene l'oggetto IParameterNameGeneratorFactory per il provider di database. |
ProjectionExpressionVisitorFactory |
Ottiene l'oggetto IProjectionExpressionVisitorFactory per il provider di database. |
QueryCompilationContextFactory |
Ottiene l'oggetto IQueryCompilationContextFactory per il provider di database. |
QueryContextFactory |
Ottiene l'oggetto IQueryContextFactory per il provider di database. |
QuerySqlGeneratorFactory |
Ottiene l'oggetto IQuerySqlGeneratorFactory per il provider di database. |
RelationalConnection |
Ottiene l'oggetto IRelationalConnection per il provider di database. |
RelationalDatabaseCreator |
Ottiene l'oggetto IRelationalDatabaseCreator per il provider di database. |
ResultOperatorHandler |
Ottiene l'oggetto IResultOperatorHandler per il provider di database. |
Services |
Ottiene il provider di servizi da cui risolvere i servizi. (Ereditato da DatabaseProviderServices) |
SqlGenerationHelper |
Ottiene l'oggetto ISqlGenerationHelper per il provider di database. |
TransactionManager |
Ottiene l'oggetto IDbContextTransactionManager per il provider di database. |
TypeMapper |
Ottiene l'oggetto IRelationalTypeMapper per il provider di database. |
UpdateSqlGenerator |
Ottiene l'oggetto IUpdateSqlGenerator per il provider di database. |
ValueBufferFactoryFactory |
Ottiene l'oggetto IRelationalValueBufferFactoryFactory per il provider di database. |
ValueGeneratorCache |
Ottiene l'oggetto IValueGeneratorCache per il provider di database. (Ereditato da DatabaseProviderServices) |
ValueGeneratorSelector |
Ottiene l'oggetto IValueGeneratorSelector per il provider di database. |
Metodi
GetService<TService>() |
Risolve un servizio richiesto da Services. (Ereditato da DatabaseProviderServices) |