當開發過程中,由類生成了數據庫。但是,在後續的開發過程,要更改某個數據庫的表的列或是增加一個數據表的時候。
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,一切搞定