初始實體框架程式碼首先逐步遷移

  1. 建立控制檯應用程式。
  2. 通過在程式包管理器控制檯中執行 Install-Package EntityFramework 來安裝 EntityFramework nuget 包
  3. 在 app.config 檔案中新增連線字串,在連線中包含 providerName="System.Data.SqlClient" 很重要。
  4. 你想要建立一個公共課,有點像“Blog
  5. 建立繼承自 DbContext 的 ContextClass,像“BlogContext”這樣的東西
  6. 在 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; }
}
  1. 在建構函式中傳遞連線名稱很重要(此處為 Your_Connection_Name)
  2. 在包管理器控制檯中執行 Enable-Migration 命令,這將在專案中建立一個遷移資料夾
  3. 執行 Add-Migration Your_Arbitrary_Migraiton_Name 命令,這將在遷移資料夾中建立一個遷移類,其中包含兩個方法 Up() 和 Down()
  4. 執行 Update-Database 命令以使用部落格表建立資料庫