我們可以在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
更多分享,請大家關注我的個人公衆號: