Compartilhar via


DbMigrationsConfiguration Classe

Definição

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

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

Construtores

DbMigrationsConfiguration()

Inicializa uma nova instância da classe DbMigrationsConfiguration.

Campos

DefaultMigrationsDirectory

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

Propriedades

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 durante as migrações de scaffolding.

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 pertencentes 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 do Visual Studio; ele não pode ser definido 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

GetHistoryContextFactory(String)

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

GetSqlGenerator(String)

Obtém o gerador SQL 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