MigrateDatabaseToLatestVersion<TContext,TMigrationsConfiguration> 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
的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) |
执行策略以初始化给定上下文的数据库。 |