DbMigrationsConfiguration Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Configuration relative à l’utilisation de migrations pour un modèle donné. Vous allez généralement créer une classe de configuration qui dérive de DbMigrationsConfiguration<TContext> plutôt que d’utiliser cette classe.
public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
- Héritage
-
DbMigrationsConfiguration
- Dérivé
Constructeurs
DbMigrationsConfiguration() |
Initialise une nouvelle instance de la classe DbMigrationsConfiguration. |
Champs
DefaultMigrationsDirectory |
Répertoire par défaut dans lequel les migrations sont stockées. |
Propriétés
AutomaticMigrationDataLossAllowed |
Obtient ou définit une valeur indiquant si la perte de données est acceptable pendant la migration automatique. Si la valeur est false, une exception est levée si la perte de données peut se produire dans le cadre d’une migration automatique. |
AutomaticMigrationsEnabled |
Obtient ou définit une valeur indiquant si des migrations automatiques peuvent être utilisées lors de la migration de la base de données. |
CodeGenerator |
Obtient ou définit le générateur de code à utiliser lors des migrations de génération de modèles. |
CommandTimeout |
Obtient ou définit la valeur de délai d’expiration utilisée pour les commandes individuelles au sein d’une migration. Une valeur null indique que la valeur par défaut du fournisseur sous-jacent sera utilisée. |
ContextKey |
Obtient ou définit la chaîne utilisée pour distinguer les migrations appartenant à cette configuration des migrations appartenant à d’autres configurations utilisant la même base de données. Cette propriété permet d’appliquer des migrations à partir de plusieurs modèles différents à une base de données unique. |
ContextType |
Obtient ou définit le DbContext dérivé représentant le modèle à migrer. |
MigrationsAssembly |
Obtient ou définit l’assembly contenant des migrations basées sur le code. |
MigrationsDirectory |
Obtient ou définit le sous-répertoire dans lequel les migrations basées sur le code sont stockées. Notez que cette propriété doit être définie sur un chemin relatif pour un sous-répertoire sous la racine du projet Visual Studio ; il ne peut pas être défini sur un chemin absolu. |
MigrationsNamespace |
Obtient ou définit l’espace de noms utilisé pour les migrations basées sur le code. |
TargetDatabase |
Obtient ou définit une valeur pour remplacer la connexion de la base de données à migrer. |
Méthodes
GetHistoryContextFactory(String) |
Obtient la fabrique de contexte d’historique qui est définie pour être utilisée avec un fournisseur de base de données donné. |
GetSqlGenerator(String) |
Obtient le générateur SQL défini pour être utilisé avec un fournisseur de base de données donné. |
SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>) |
Ajoute une fabrique pour la création d’instances HistoryContext à utiliser pour un fournisseur de base de données donné. |
SetSqlGenerator(String, MigrationSqlGenerator) |
Ajoute un nouveau générateur SQL à utiliser pour un fournisseur de base de données donné. |