DropCreateDatabaseIfModelChanges<TContext> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
Entity Framework