Compartir a través de


DbMigrationsConfiguration Clase

Definición

Configuración relacionada con el uso de migraciones para un modelo determinado. Normalmente, creará una clase de configuración que deriva de en lugar de DbMigrationsConfiguration<TContext> usar esta clase.

public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
Herencia
DbMigrationsConfiguration
Derivado

Constructores

DbMigrationsConfiguration()

Inicializa una nueva instancia de la clase DbMigrationsConfiguration.

Campos

DefaultMigrationsDirectory

Directorio predeterminado en el que se almacenan las migraciones.

Propiedades

AutomaticMigrationDataLossAllowed

Obtiene o establece un valor que indica si la pérdida de datos es aceptable durante la migración automática. Si se establece en false, se producirá una excepción si se puede producir pérdida de datos como parte de una migración automática.

AutomaticMigrationsEnabled

Obtiene o establece un valor que indica si se pueden usar migraciones automáticas al migrar la base de datos.

CodeGenerator

Obtiene o establece el generador de código que se va a usar al aplicar scaffolding a las migraciones.

CommandTimeout

Obtiene o establece el valor de tiempo de espera utilizado para los comandos individuales dentro de una migración. Un valor NULL indica que se usará el valor predeterminado del proveedor subyacente.

ContextKey

Obtiene o establece la cadena utilizada para distinguir las migraciones que pertenecen a esta configuración de las migraciones que pertenecen a otras configuraciones mediante la misma base de datos. Esta propiedad permite que las migraciones de varios modelos diferentes se apliquen a una base de datos única.

ContextType

Obtiene o establece el dbContext derivado que representa el modelo que se va a migrar.

MigrationsAssembly

Obtiene o establece el ensamblado que contiene migraciones basadas en código.

MigrationsDirectory

Obtiene o establece el subdirectorio en el que se almacenan las migraciones basadas en código. Tenga en cuenta que esta propiedad debe establecerse en una ruta de acceso relativa para un subdirectorio en la raíz del proyecto de Visual Studio; no se puede establecer en una ruta de acceso absoluta.

MigrationsNamespace

Obtiene o establece el espacio de nombres utilizado para las migraciones basadas en código.

TargetDatabase

Obtiene o establece un valor para invalidar la conexión de la base de datos que se va a migrar.

Métodos

GetHistoryContextFactory(String)

Obtiene el generador de contexto de historial que se establece para usarse con un proveedor de base de datos determinado.

GetSqlGenerator(String)

Obtiene el generador de SQL que se establece para usarse con un proveedor de base de datos determinado.

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

Agrega una nueva fábrica para crear HistoryContext instancias que se usarán para un proveedor de base de datos determinado.

SetSqlGenerator(String, MigrationSqlGenerator)

Agrega un nuevo generador de SQL que se usará para un proveedor de base de datos determinado.

Se aplica a