DbMigrationsConfiguration 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.
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
Entity Framework