EF code first 數據庫遷移之複雜項目全解析

插播一條廣告:軟件設計師考試系統:

本人自己開發的網址:

http://94.191.14.138:8025/Html/Customer/Main.html#/Index

針對於那種只有一個類庫的項目咱們就不說了,今天咱們針對複雜架構的項目的遷移做一個全解析,親自實踐過了,如果不行那就是我的錯,不行讓大家拜拜浪費一下午打遊戲的時間。。。。項目結構如下:(不一樣的請離開啦)

話不多說,一共3條命令:

1、Enable-Migrations -ContextTypeName "DataBaseContext.SqlServerDbContext" -ProjectName "DataBaseContext" -StartUpProjectName "WebFactoryApi" -ConnectionStringName "sqlserverconnection" -Verbose

執行完成這個命令需要去修改一個屬性,如下圖:

命令2、Add-Migration -Name "zjFirstQy"  -ProjectName "DataBaseContext" -StartUpProjectName "WebFactoryApi" -ConnectionStringName "sqlserverconnection" -Verbose

其中紅色的zjFirstQy是隨便取得名字,不需要太在意,取的帥就行!

命令3、Update-Database  -ProjectName "DataBaseContext" -StartUpProjectName "WebFactoryApi" -ConnectionStringName "sqlserverconnection"  -Verbose

執行命令3的時候需要注意是否數據庫已經存在表,存在則提示已存在表,從而執行失敗,這個時候你需要去修改如下圖的地方:

 

 

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