EF Code First 資料庫遷移命令

2021-10-04 10:23:43 字數 947 閱讀 8418

enable-migrations [-contexttypename ] [-enableautomaticmigrations] [-projectname ] [-startupprojectname ] [-connectionstringname ] [-force]

contexttypename:專案繼承自dbcontext的類名字。

enableautomaticmigrations:開啟自動遷移。

projectname:存放dbcontext類的專案名稱。

startupprojectname:解決方案中啟動專案的名稱,作用是呼叫該專案下的連線字串。

connectionstringname:連線字串名稱

上面五個引數是解決問題必須的,其它的無關緊要。

例如:enable-migrations -contexttypename "dbaccesslib.tjssdbcontext" -projectname "dbaccesslib" -startupprojectname "website" -connectionstringname "tjssdbcontext" -verbose

依次填好之後,問題解決。

同樣的在add-migration、update-database的時候也需要填寫相應的引數。否則會出現同樣錯誤。

例如:add-migration -name "editcst_devicephoto"  -projectname "dbaccesslib" -startupprojectname "website" -connectionstringname "tjssdbcontext" -verbose

update-database -script -projectname "dbaccesslib" -startupprojectname "website" -connectionstringname "tjssdbcontext"  -verbose

怎麼遷mysql資料庫 MySQL資料庫遷移

mysql資料庫遷移 資料檔案直接遷移 在遷移之前有三種方案 1.資料庫直接匯出,拷貝檔案到新伺服器,在新伺服器上匯入。2.使用 mysql gui tools 中的 mysqlmigrationtool。3.資料檔案和庫表結構檔案直接拷貝到新伺服器,掛載到同樣配置的mysql服務下。我在我的電腦上...

EF CodeFirst 建立資料庫

codefirst 用中文說是 優先,此技術可以讓我們先寫 然後由entity framework根據我們的 建立資料庫 接下來用學生這個例子來演示,有學生表,課程表,和成績表三張表 首先是model層 學生表using system using system.collections.generic...

EF Code First 控制資料庫建立

有三個方法可以控制資料庫初始化時的行為。1 createdatabaseifnotexists createdatabaseifnotexists方法會在沒有資料庫時建立乙個,這是預設行為。database.setinitializer new createdatabaseifnotexists u...