EF6 在原有數據庫中使用 CodeFirst 總復習(三、重建遷移)
阿新 • • 發佈:2017-11-26
圖片 com 類型 無需 first www 更新失敗 bsp 頁面
本來原來學的時候,挺順利的,沒想到再次使用,還是遇到很多問題,導致更新失敗,所以,只能重建遷移,免得看著亂亂的。
一、刪除遷移,將數據恢復到(一)結束狀態
1、刪除文件夾
2、刪除表
3、刪除列
4、註釋掉新添加的屬性
二,重新操作 EF6 在原有數據庫中使用 CodeFirst 總復習(二、新的需求,簡單修改原有表)
其中,將Blog實體修改為
三、操作結果
IsDelete 默認值與 Blog實體構造函數中的 IsDelete = true; 無關。
新建字段是bool類型,系統默認不允許為空,所以,就賦給了默認值 false (0)
同理,數值類型字段新增後,也應該賦值為 0 。
四、將構造函數改回
因與數據庫無關,無需遷移。
五、現在數據庫表Blogs中有了Isdelete字段,與實體對象一致,再運行一下前面生成的界面
如果不進行刪除操作,一切正常。
六、將刪除修改軟刪除
原代碼
修改為:
七、重新運行系統,添加一條新記錄
數據庫中的表
八、刪除新建的記錄
數據庫中的表
頁面顯示列表
EF6 在原有數據庫中使用 CodeFirst 總復習(三、重建遷移)