DatabaseProviderServices 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.
Set di base di servizi richiesto da EF per il funzionamento di un provider di database.
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 DatabaseProviderServices : Microsoft.EntityFrameworkCore.Storage.IDatabaseProviderServices
type DatabaseProviderServices = class
interface IDatabaseProviderServices
Public MustInherit Class DatabaseProviderServices
Implements IDatabaseProviderServices
- Ereditarietà
-
DatabaseProviderServices
- Derivato
- Implementazioni
Costruttori
DatabaseProviderServices(IServiceProvider) |
Inizializza una nuova istanza della classe DatabaseProviderServices. |
Proprietà
CompiledQueryCacheKeyGenerator |
Ottiene l'oggetto ICompiledQueryCacheKeyGenerator per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (CompiledQueryCacheKeyGenerator) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
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 . |
Creator |
Ottiene l'oggetto IDatabaseCreator per il provider di database. |
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 |
Ottiene l'oggetto IExecutionStrategyFactory per il provider di database. |
ExpressionPrinter |
Ottiene l'oggetto Microsoft.EntityFrameworkCore.Query.Internal.IExpressionPrinter per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (Microsoft.EntityFrameworkCore.Query.Internal.ExpressionPrinter) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
InvariantName |
Nome univoco utilizzato per identificare il provider di database. Deve corrispondere al nome del pacchetto NuGet per il runtime dei provider. |
ModelSource |
Ottiene l'oggetto IModelSource per il provider di database. |
ModelValidator |
Ottiene l'oggetto Microsoft.EntityFrameworkCore.Internal.IModelValidator per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (Microsoft.EntityFrameworkCore.Internal.LoggingModelValidator) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
ProjectionExpressionVisitorFactory |
Ottiene l'oggetto IProjectionExpressionVisitorFactory per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (Microsoft.EntityFrameworkCore.Query.ExpressionVisitors.Internal.ProjectionExpressionVisitorFactory) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
QueryCompilationContextFactory |
Ottiene l'oggetto IQueryCompilationContextFactory per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (ValueGeneratorSelector) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
QueryContextFactory |
Ottiene l'oggetto IQueryContextFactory per il provider di database. |
ResultOperatorHandler |
Ottiene l'oggetto IResultOperatorHandler per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (ResultOperatorHandler) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
Services |
Ottiene il provider di servizi da cui risolvere i servizi. |
TransactionManager |
Ottiene l'oggetto IDbContextTransactionManager per il provider di database. |
ValueGeneratorCache |
Ottiene l'oggetto IValueGeneratorCache per il provider di database. |
ValueGeneratorSelector |
Ottiene l'oggetto IValueGeneratorSelector per il provider di database. Per impostazione predefinita, EF registrerà un'implementazione predefinita (ValueGeneratorSelector) che fornisce funzionalità di base, ma può essere sottoposta a override, se necessario. |
Metodi
GetService<TService>() |
Risolve un servizio richiesto da Services. |