Compartilhar via


DropCreateDatabaseIfModelChanges<TContext> Classe

Definição

Uma implementação de IDatabaseInitializer que excluirá, recriará e, opcionalmente, reassogrerá o banco de dados somente se o modelo tiver sido alterado desde que o banco de dados foi criado.

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

O tipo do contexto.

Herança
DropCreateDatabaseIfModelChanges<TContext>
Implementações

Comentários

Se o modelo foi alterado ou não é determinado pelo CompatibleWithModel(Boolean) método . Para propagar o banco de dados, crie uma classe derivada e substitua o método Seed.

Construtores

DropCreateDatabaseIfModelChanges<TContext>()

Inicializa uma nova instância da classe DropCreateDatabaseIfModelChanges<TContext>.

Métodos

InitializeDatabase(TContext)

Executa a estratégia para inicializar o banco de dados para o contexto fornecido.

Seed(TContext)

Um método que deve ser substituído para realmente adicionar dados ao contexto de propagação. A implementação padrão não faz nada.

Aplica-se a