IDatabaseInitializer<TContext> 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.
Un'implementazione di questa interfaccia viene usata per inizializzare il database sottostante quando viene usata per la prima volta un'istanza di una DbContext classe derivata. Questa inizializzazione può creare in modo condizionale il database e/o eseguire il seeding con i dati. La strategia utilizzata viene impostata usando la proprietà static InitializationStrategy della Database classe . Vengono fornite le implementazioni seguenti: DropCreateDatabaseIfModelChanges<TContext>, , CreateDatabaseIfNotExists<TContext>DropCreateDatabaseAlways<TContext>.
public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)
Parametri di tipo
- TContext
Tipo di contesto.
Questo parametro di tipo è controvariante, ovvero puoi usare il tipo specificato o qualsiasi tipo meno derivato. Per altre informazioni sulla covarianza e la controvarianza, vedi Covarianza e controvarianza nei generics.- Derivato
Metodi
InitializeDatabase(TContext) |
Esegue la strategia per inizializzare il database per il contesto specificato. |