保證本身的DbContext 除了用於安全認證的自帶的,只有一個。數據庫
第一步是爲 BloggingContext 啓用 Code First 遷移。「工具」->「庫程序包管理器」->「程序包管理器控制檯」在程序包管理器控制檯中運行 Enable-Migrations 命令。一個新的 Migrations 文件夾已添加至項目中,它包含兩個文件:安全
一、Configuration.cs — 此文件包含「遷移」將用來遷移 BloggingContext 的設置。在本演練中不須要進行任何更改,可是,在此處能夠指定種子數據、爲其餘數據庫註冊提供程序、更改生成遷移的命名空間等。工具
二、<時間戳>_InitialCreate.cs — 這是第一個遷移,它表示已經應用於數據庫的更改。應用更改的目的是將其從空數據庫遷移至包含博客和文章表的數據庫。儘管咱們讓 Code First 自動建立這些表,如今咱們選擇「遷移」(已轉化爲一次「遷移」)。Code First 還在本地數據庫中記錄:該「遷移」已經應用。文件名中的時間戳用於排序。spa
在程序包管理器控制檯中運行 Add-Migration AddUrl 命令。Add-Migration 命令檢查自上次遷移後是否有更改,並使用全部更改搭建新遷移。咱們能夠爲遷移指定名稱;在本例中,將此遷移稱爲「AddUrl」。排序
在程序包管理器控制檯中運行 Update-Database 命令。此命令將全部掛起的遷移應用於數據庫。InitialCreate 遷移已經應用,所以,這些遷移將僅應用新的 AddUrl 遷移。博客