Compartir a través de


IDatabaseInitializer<TContext> Interfaz

Definición

Una implementación de esta interfaz se usa para inicializar la base de datos subyacente cuando una instancia de una DbContext clase derivada se usa por primera vez. Esta inicialización puede crear condicionalmente la base de datos o inicializarla con datos. La estrategia utilizada se establece mediante la propiedad InitializationStrategy estática de la Database clase . Se proporcionan las siguientes implementaciones: DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.

public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)

Parámetros de tipo

TContext

Tipo del contexto.

Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.
Derivado

Métodos

InitializeDatabase(TContext)

Ejecuta la estrategia para inicializar la base de datos para el contexto determinado.

Se aplica a