IDatabaseProvider Interfaccia
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.
Punto primario in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente e fornire i servizi necessari per funzionare.
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
public interface IDatabaseProvider
type IDatabaseProvider = interface
Public Interface IDatabaseProvider
- Derivato
Commenti
La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.
Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .
Proprietà
Name |
Nome univoco usato per identificare il provider di database. Deve essere uguale al nome del pacchetto NuGet per il runtime dei provider. |
Version |
Valore dell'assembly InformationalVersion del provider di database. |
Metodi
GetProviderServices(IServiceProvider) |
Ottiene il set di base di servizi richiesti da EF per la funzione del provider di database. |
IsConfigured(IDbContextOptions) |
Ottiene un valore che indica se questo provider di database è stato configurato per un determinato contesto. |