-
StackOverflow 文件
-
Entity Framework 教程
-
實體框架 Code First Migrations
-
初始實體框架程式碼首先逐步遷移
- 建立控制檯應用程式。
- 通過在程式包管理器控制檯中執行
Install-Package EntityFramework
來安裝 EntityFramework nuget 包
- 在 app.config 檔案中新增連線字串,在連線中包含
providerName="System.Data.SqlClient"
很重要。
- 你想要建立一個公共課,有點像“
Blog
”
- 建立繼承自 DbContext 的 ContextClass,像“
BlogContext
”這樣的東西
- 在 DbSet 型別的上下文中定義一個屬性,如下所示:
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
}
public class BlogContext: DbContext
{
public BlogContext(): base("name=Your_Connection_Name")
{
}
public virtual DbSet<Blog> Blogs{ get; set; }
}
- 在建構函式中傳遞連線名稱很重要(此處為 Your_Connection_Name)
- 在包管理器控制檯中執行
Enable-Migration
命令,這將在專案中建立一個遷移資料夾
- 執行
Add-Migration Your_Arbitrary_Migraiton_Name
命令,這將在遷移資料夾中建立一個遷移類,其中包含兩個方法 Up()
和 Down()
- 執行
Update-Database
命令以使用部落格表建立資料庫