IDatabaseInitializer<TContext> (Interfaz)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

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

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Interface IDatabaseInitializer(Of In TContext As DbContext)
'Uso
Dim instance As IDatabaseInitializer(Of In TContext)
public interface IDatabaseInitializer<in TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public interface class IDatabaseInitializer
type IDatabaseInitializer<'TContext when 'TContext : DbContext> =  interface end
JScript does not support generic types and methods.

Parámetros de tipo

El tipo IDatabaseInitializer<TContext> expone los siguientes miembros.

Métodos

  Name Descripción
Método público InitializeDatabase Ejecuta la estrategia para inicializar la base de datos para el contexto determinado.

Superior

Vea también

Referencia

System.Data.Entity (Espacio de nombres)