2013-07-23 52 views
0

我通過安裝的NuGet流利的遷移......我創建了一個基本遷移流利遷移1.1.1.0不會應用遷移

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

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

我與亞軍運行它,它創建版本表,但不運行這種遷移。我以前使用過流利的遷移器,不知道爲什麼這不起作用。 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. 
+0

儘量使移民類「公共」 – oakio

回答

2

所有移民類別應該是公開的:

[Migration(1)] 
public class _001_User : Migration 
{ 
    // .. 
} 
+0

謝謝,它必須是簡單的東西,我俯瞰。 –