DbMigrator クラス
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、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) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。