MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> 类

定义

IDatabaseInitializer<TContext>实现将使用 Code First 迁移 将数据库更新到最新版本。

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)

类型参数

TContext

上下文的类型。

TMigrationsConfiguration

初始化期间要使用的迁移配置的类型。

继承
MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>
实现

构造函数

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>()

初始化 MigrateDatabaseToLatestVersion 类的新实例,该类将使用使用默认构造函数或注册工厂(如果适用)构造的上下文中的连接信息

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean)

初始化 MigrateDatabaseToLatestVersion 类的新实例,指定是否使用触发初始化的上下文中的连接信息来执行迁移。

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(Boolean, TMigrationsConfiguration)

初始化 MigrateDatabaseToLatestVersion 类的新实例,指定是否使用触发初始化的上下文中的连接信息来执行迁移。 还允许指定在初始化期间使用的迁移配置。

MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration>(String)

初始化 MigrateDatabaseToLatestVersion 类的新实例,该类将使用配置文件中的特定连接字符串连接到数据库以执行迁移。

方法

InitializeDatabase(TContext)

执行策略以初始化给定上下文的数据库。

适用于