MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> 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.
Une implémentation de IDatabaseInitializer<TContext> qui utilisera Migrations Code First pour mettre à jour la base de données vers la dernière version.
public class MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext where TMigrationsConfiguration : DbMigrationsConfiguration<TContext>new()
type MigrateDatabaseToLatestVersion<'Context, 'MigrationsConfiguration (requires 'Context :> DbContext and 'MigrationsConfiguration :> DbMigrationsConfiguration<'Context> and 'MigrationsConfiguration : (new : unit -> 'MigrationsConfiguration))> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class MigrateDatabaseToLatestVersion(Of TContext, TMigrationsConfiguration)
Implements IDatabaseInitializer(Of TContext)
Paramètres de type
- TContext
Type du contexte.
- TMigrationsConfiguration
Type de la configuration des migrations à utiliser lors de l’initialisation.
- Héritage
-
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>
- Implémente
Constructeurs
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>() |
Initialise une nouvelle instance de la classe MigrateDatabaseToLatestVersion qui utilisera les informations de connexion d’un contexte construit à l’aide du constructeur par défaut ou de la fabrique inscrite le cas échéant |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean) |
Initialise une nouvelle instance de la classe MigrateDatabaseToLatestVersion en spécifiant s’il faut utiliser les informations de connexion du contexte qui a déclenché l’initialisation pour effectuer la migration. |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean, TMigrationsConfiguration) |
Initialise une nouvelle instance de la classe MigrateDatabaseToLatestVersion en spécifiant s’il faut utiliser les informations de connexion du contexte qui a déclenché l’initialisation pour effectuer la migration. Permet également de spécifier la configuration des migrations à utiliser lors de l’initialisation. |
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(String) |
Initialise une nouvelle instance de la classe MigrateDatabaseToLatestVersion qui utilisera une chaîne de connexion spécifique à partir du fichier de configuration pour se connecter à la base de données pour effectuer la migration. |
Méthodes
InitializeDatabase(TContext) |
Exécute la stratégie pour initialiser la base de données pour le contexte donné. |