Compartilhar via


DropCreateDatabaseAlways<TContext> Classe

Definição

Uma implementação de IDatabaseInitializer que sempre recriará e, opcionalmente, recriará o banco de dados na primeira vez que um contexto for usado no domínio do aplicativo. Para propagar o banco de dados, crie uma classe derivada e substitua o método Seed.

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

Parâmetros de tipo

TContext

O tipo do contexto.

Herança
DropCreateDatabaseAlways<TContext>
Implementações

Construtores

DropCreateDatabaseAlways<TContext>()

Inicializa uma nova instância da classe DropCreateDatabaseAlways<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