DbMigrationsConfiguration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |