EF 的 code first 數據遷移

當開發過程中,由類生成了數據庫。但是,在後續的開發過程,要更改某個數據庫的表的列或是增加一個數據表的時候。

EF6.0的操作分別爲:


爲類添加列

比如:CUser 類有name adress兩列。現在需要添加 school一列。

使用code first  進行 遷移 Migration,步驟如下:

1、在VS的PM 命令行啓用遷移

    Enable-Migrations

   執行完後在項目中會形成MIgrations文件夾

2、執行添加屬性的命令

   Add-Migration AddCUserschool       其中Add-Migration 固定命令,AddCUserschool    CUser是類名,school是增加的類屬性


3、執行更新到數據庫

   Update-Database   

OK,通過以上命令就把數據庫中的表時行了更新。


添加全新的類到數據庫形成數據表


1、新建類CSchool

    類的屬性隨意

 2、執行命令

     Add-Migration AddCSchoolClass   Add-Migration固定命令,AddCSchoolClass 其中CSchool爲類名,其它爲固定

3、更新到數據庫


Update-Database -Verbose


OK,一切搞定

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章