DbMigrator 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

DbMigrator 用于将现有迁移应用于数据库。 DbMigrator 可用于升级和降级到任何给定迁移。 若要基于对模型的更改为迁移搭建基架,请使用 MigrationScaffolder

继承层次结构

System.Object
  System.Data.Entity.Migrations.Infrastructure.MigratorBase
    System.Data.Entity.Migrations.DbMigrator

命名空间:  System.Data.Entity.Migrations
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")> _
Public Class DbMigrator _
    Inherits MigratorBase
用法
Dim instance As DbMigrator
[SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class DbMigrator : MigratorBase
[SuppressMessageAttribute(L"Microsoft.Maintainability", L"CA1506:AvoidExcessiveClassCoupling")]
public ref class DbMigrator : public MigratorBase
[<SuppressMessageAttribute("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")>]
type DbMigrator =  
    class 
        inherit MigratorBase 
    end
public class DbMigrator extends MigratorBase

DbMigrator 类型公开以下成员。

构造函数

  名称 描述
公共方法 DbMigrator 初始化 DbMigrator 类的新实例。

顶部

属性

  名称 描述
公共属性 Configuration 获取要用于迁移过程的配置。 (重写 MigratorBase.Configuration。)

顶部

方法

  名称 描述
公共方法 Equals (继承自 Object。)
受保护的方法 Finalize (继承自 Object。)
公共方法 GetDatabaseMigrations 获取已应用于目标数据库的所有迁移。 (重写 MigratorBase.GetDatabaseMigrations()。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetLocalMigrations 获取已在配置的迁移程序集中定义的所有迁移。 (重写 MigratorBase.GetLocalMigrations()。)
公共方法 GetPendingMigrations 获取已在程序集中定义但尚未应用于目标数据库的所有迁移。 (重写 MigratorBase.GetPendingMigrations()。)
公共方法 GetType (继承自 Object。)
受保护的方法 MemberwiseClone (继承自 Object。)
公共方法 ToString (继承自 Object。)
公共方法 Update() 将目标数据库更新到最新迁移。 (继承自 MigratorBase。)
公共方法 Update(String) 将目标数据库更新到给定迁移。 (重写 MigratorBase.Update(String)。)

顶部

字段

  名称 描述
公共字段静态成员 InitialDatabase 表示应用任何迁移前数据库的状态的迁移 Id。

顶部

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Migrations 命名空间