DbConfiguration.SetDatabaseInitializer<TContext> Método
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.
Chame esse método do construtor de uma classe derivada de DbConfiguration para definir o inicializador de banco de dados a ser usado para o tipo de contexto fornecido. O inicializador de banco de dados é chamado quando um determinado DbContext tipo é usado para acessar um banco de dados pela primeira vez. A estratégia padrão para contextos do Code First é uma instância do CreateDatabaseIfNotExists<TContext>.
protected internal void SetDatabaseInitializer<TContext> (System.Data.Entity.IDatabaseInitializer<TContext> initializer) where TContext : System.Data.Entity.DbContext;
member this.SetDatabaseInitializer : System.Data.Entity.IDatabaseInitializer<'Context (requires 'Context :> System.Data.Entity.DbContext)> -> unit (requires 'Context :> System.Data.Entity.DbContext)
Protected Friend Sub SetDatabaseInitializer(Of TContext As DbContext) (initializer As IDatabaseInitializer(Of TContext))
Parâmetros de tipo
- TContext
O tipo do contexto.
Parâmetros
- initializer
- IDatabaseInitializer<TContext>
O inicializador a ser usado ou nulo para desabilitar a inicialização para o tipo de contexto fornecido.
Comentários
Chamar esse método é equivalente a chamar SetInitializer<TContext>(IDatabaseInitializer<TContext>). Esse método é fornecido como uma maneira conveniente e detectável de adicionar configuração ao Entity Framework. Internamente, ele funciona da mesma forma que usar AddDependencyResolver para adicionar um resolvedor apropriado para IDatabaseInitializer<TContext>. Isso significa que, se desejado, a mesma funcionalidade pode ser obtida usando um resolvedor personalizado ou um resolvedor apoiado por um contêiner inversão de controle.
Aplica-se a
Entity Framework