IDatabaseInitializer<TContext> Interface
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 dessa interface é usada para inicializar o banco de dados subjacente quando uma instância de uma DbContext classe derivada é usada pela primeira vez. Essa inicialização pode criar condicionalmente o banco de dados e/ou seed-lo com dados. A estratégia usada é definida usando a propriedade InitializationStrategy estática da Database classe . As seguintes implementações são fornecidas: DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.
public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)
Parâmetros de tipo
- TContext
O tipo do contexto.
Este parâmetro de tipo é contravariante. Isso significa que é possível usar o tipo especificado ou qualquer tipo menos derivado. Para obter mais informações sobre covariância e contravariância, consulte Covariância e contravariância em genéricos.- Derivado
Métodos
InitializeDatabase(TContext) |
Executa a estratégia para inicializar o banco de dados para o contexto fornecido. |
Aplica-se a
Entity Framework