DatabaseProvider<TOptionsExtension> 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.
Punto primario in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente.
Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.
public class DatabaseProvider<TOptionsExtension> : Microsoft.EntityFrameworkCore.Storage.IDatabaseProvider where TOptionsExtension : class, IDbContextOptionsExtension
type DatabaseProvider<'OptionsExtension (requires 'OptionsExtension : null and 'OptionsExtension :> IDbContextOptionsExtension)> = class
interface IDatabaseProvider
Public Class DatabaseProvider(Of TOptionsExtension)
Implements IDatabaseProvider
Parametri di tipo
- TOptionsExtension
Tipo di opzioni che il provider di database aggiungerà per Extensions identificare che è stato selezionato e per archiviare le impostazioni specifiche del database.
- Ereditarietà
-
DatabaseProvider<TOptionsExtension>
- Implementazioni
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 .
Costruttori
DatabaseProvider<TOptionsExtension>(DatabaseProviderDependencies) |
Inizializza una nuova istanza della classe DatabaseProvider<TOptionsExtension>. |
Proprietà
Dependencies |
Dipendenze per questo servizio. |
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
IsConfigured(IDbContextOptions) |
Ottiene un valore che indica se questo provider di database è stato selezionato per un determinato contesto. |