Share via


DropCreateDatabaseIfModelChanges<TContext> Clase

Definición

Una implementación de IDatabaseInitializer que eliminará, volverá a crear y, opcionalmente, volverá a inicializar la base de datos solo si el modelo ha cambiado desde que se creó la base de datos.

public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)

Parámetros de tipo

TContext

Tipo del contexto.

Herencia
DropCreateDatabaseIfModelChanges<TContext>
Implementaciones

Comentarios

El método determina CompatibleWithModel(Boolean) si el modelo ha cambiado o no. Para inicializar la base de datos, cree una clase derivada e invalide el método Seed.

Constructores

DropCreateDatabaseIfModelChanges<TContext>()

Inicializa una nueva instancia de la clase DropCreateDatabaseIfModelChanges<TContext>.

Métodos

InitializeDatabase(TContext)

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

Seed(TContext)

Método que se debe invalidar para agregar datos realmente al contexto de propagación. La implementación predeterminada no hace nada.

Se aplica a