Idioma

DbMigrationsConfiguration Classe

Definição

Configuração relacionada ao uso de migrações para um determinado modelo. Normalmente, você criará uma classe de configuração da qual deriva em vez de DbMigrationsConfiguration<TContext> usar essa classe.

public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
Herança
DbMigrationsConfiguration
Derivado

Construtores

Nome Descrição
DbMigrationsConfiguration()

Inicializa uma nova instância da classe DbMigrationsConfiguration.

Campos

Nome Descrição
DefaultMigrationsDirectory

O diretório padrão no qual as migrações são armazenadas.

Propriedades

Nome Descrição
AutomaticMigrationDataLossAllowed

Obtém ou define um valor que indica se a perda de dados é aceitável durante a migração automática. Se definido como false, uma exceção será gerada se a perda de dados puder ocorrer como parte de uma migração automática.

AutomaticMigrationsEnabled

Obtém ou define um valor que indica se as migrações automáticas podem ser usadas ao migrar o banco de dados.

CodeGenerator

Obtém ou define o gerador de código a ser usado ao estruturar migrações.

CommandTimeout

Obtém ou define o valor de tempo limite usado para os comandos individuais dentro de uma migração. Um valor nulo indica que o valor padrão do provedor subjacente será usado.

ContextKey

Obtém ou define a cadeia de caracteres usada para distinguir migrações que pertencem a essa configuração de migrações pertencentes a outras configurações usando o mesmo banco de dados. Essa propriedade permite que migrações de vários modelos diferentes sejam aplicadas a um único banco de dados.

ContextType

Obtém ou define o DbContext derivado que representa o modelo a ser migrado.

MigrationsAssembly

Obtém ou define o assembly que contém migrações baseadas em código.

MigrationsDirectory

Obtém ou define o subdiretório no qual as migrações baseadas em código são armazenadas. Observe que essa propriedade deve ser definida como um caminho relativo para um subdiretório na raiz do projeto Visual Studio; ela não pode ser definida como um caminho absoluto.

MigrationsNamespace

Obtém ou define o namespace usado para migrações baseadas em código.

TargetDatabase

Obtém ou define um valor para substituir a conexão do banco de dados a ser migrado.

Métodos

Nome Descrição
GetHistoryContextFactory(String)

Obtém a fábrica de contexto de histórico que está definida para ser usada com um determinado provedor de banco de dados.

GetSqlGenerator(String)

Obtém o gerador SQL que está definido para ser usado com um determinado provedor de banco de dados.

SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)

Adiciona uma nova fábrica para criar HistoryContext instâncias a serem usadas para um determinado provedor de banco de dados.

SetSqlGenerator(String, MigrationSqlGenerator)

Adiciona um novo gerador SQL a ser usado para um determinado provedor de banco de dados.

Aplica-se a