啟用遷移

要在實體框架中啟用 Code First Migrations,請使用該命令

Enable-Migrations

程式包管理器控制檯上

你需要有一個有效的 DbContext 實現,其中包含由 EF 管理的資料庫物件。在此示例中,資料庫上下文將包含物件 BlogPostAuthor

internal class DatabaseContext: DbContext
{
    public DbSet<Author> Authors { get; set; }

    public DbSet<BlogPost> BlogPosts { get; set; }
}

執行命令後,應顯示以下輸出:

PM> Enable-Migrations
Checking if the context targets an existing database...
Code First Migrations enabled for project <YourProjectName>.
PM>

另外,一個新的資料夾 Migrations 應該出現在一個檔案 Configuration.cs 裡面: StackOverflow 文件

下一步是建立第一個資料庫遷移指令碼,該指令碼將建立初始資料庫(請參閱下一個示例)。