啟用遷移
要在實體框架中啟用 Code First Migrations,請使用該命令
Enable-Migrations
在程式包管理器控制檯上。
你需要有一個有效的 DbContext
實現,其中包含由 EF 管理的資料庫物件。在此示例中,資料庫上下文將包含物件 BlogPost
和 Author
:
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
裡面:
下一步是建立第一個資料庫遷移指令碼,該指令碼將建立初始資料庫(請參閱下一個示例)。