EntityFrameworkCore+CodeFirst:根據實體自動生成數據庫(三) 命令行遷移

我們可以在PowerShell或者CMD命令行窗口裏面進行遷移,使用命令行遷移分爲下面的兩個步驟。

首先我們要進入CodeFirst.DAL目錄下面,然後執行下面的命令添加遷移:

 dotnet ef migrations add MyCodeFirst13

此時,有可能提示 dotnet ef 命令找不到,請參考https://www.cnblogs.com/qingheshiguang/p/15905284.html

 

 

在創建時,可能提示appsetting.json文件找不到,如果用命令的,可以把文件拷貝過去。

然後執行下面的命令會將配置更新到數據庫:

dotnet ef database update  MyCodeFirst13

 這樣也完成了數據庫結構的創建。

 

用命令的方式可以解決在生產環境下的問題,需要遠程服務器,通過dotnet命令去實現。

更多命令遷移,請參考官方文檔: https://learn.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli

 

在生產環境中,官方推薦使用sql 腳本,具體用法參考如下文章

https://learn.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/applying?tabs=dotnet-core-cli

更多分享,請大家關注我的個人公衆號:

 

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