程序包管理器控制台 Add-Migration 用法


需要注意的是:

1.任何對數據庫的操作都在代碼和程序包管理控制台完成,千萬不要自己去修改數據庫,no!

2.ef中創建數據庫的表必須要有主鍵~!否則 就不讓你成功~

現在來說如何映射

第一步創建在代碼model中創建類

第二步 把他放在你的數據上下文中

第三步 打開程序包管理器控制台選擇默認項目后 輸入Add-Migration 起一個相關的名字,然后回車

第四步  不要介意add 后面的名字與上圖不符哈, 出來這個黃色的后成功一半咯~

 

第五部 Update-Database 然后回車

這時候在上下文中就會出現一個叫做當前創建日期 加上你之前add 后面創建名字的一個記錄了

 

 第六步刷新你的數據庫 就有咯

 

 以上就是 創建 表

 

 下面再說下修改 以及會出現的問題

 

1.默認項目選錯了或者報

 

怎么辦沒關系,這時候把你的整個項目重新生成一下,有錯改錯,然后在重新add就可以了。

2.怎么刪表 ,怎么改表

    刪表  直接在代碼中把model中的類刪掉 ,把上下文中創建的那行屬性刪掉就可以了, 然后再add, Update-Database 回車

   改表 加字段 刪字段 直接在model里加好了后,add, Update-Database 回車, 他自己就會識別不一樣的地方 進行更改 千萬不要自己去改數據庫  no

3.萬一你真的改了數據庫怎么辦

把數據庫表刪了 再去執行的時候 控制台下面就會報說找不到這個 表 或者找不到這個參數

那么你刪的什么表就去數據庫再手動創建一個 再回到控制台add, update

 

 

 

 如果還有別的問題 歡迎留言 補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM