1

Nuget経由でFluent Migratorをインストールしました...基本的な移行を作成しました

[Migration(1)]
class _001_User : Migration
{
    public override void Up() 
    {
        Create.Table("User");
    }

    public override void Down()
    {
        Delete.Table("User");
    }
}

ランナーで実行すると、バージョン テーブルが作成されますが、この移行は実行されません。以前は fluent migrator を使用していましたが、これが機能しない理由がわかりません。Visual Studio 2012、.NET 4.5、SqlServer2012

流暢な移行ランナーからの出力。

VersionMigration migrating
[+] Beginning Transaction
[+] CreateTable VersionInfo
[+] Committing Transaction
[+] VersionMigration migrated
-------------------------------------------------------------------------------
VersionUniqueMigration migrating
-------------------------------------------------------------------------------
[+] Beginning Transaction
[+] CreateIndex VersionInfo (Version)
[+] AlterTable VersionInfo
[+] CreateColumn VersionInfo AppliedOn DateTime
[+] Committing Transaction
[+] VersionUniqueMigration migrated
[+] Task completed.
4

1 に答える 1

2

すべての移行クラスは公開する必要があります。

[Migration(1)]
public class _001_User : Migration
{
  // ..
}
于 2013-07-23T09:30:29.567 に答える