EF.Core Code First 在 vs for mac(visual studio for mac)自動創建數據庫的方法

其實自動創建數據庫的方法和vs for win 的方法並無什麼區別,但vs for mac 沒有 Nuget CLI(程序包管理器控制檯),只能在mac 終端裏運行命令

(另:ef的命令工具,調用xxDbcontext時只能調用無參構造函數的context)?待確認

方法

 

1.一定要添加Microsoft.EntityFrameworkCore,Microsoft.EntityFrameworkCore.Design 兩個nuget包


2.

找到需要用到的ef的程序集(a)對應的 a.csproj

3. 編輯這個csproj ,添加保存以下內容(目前.net core 3.0 及 ef core 3.0可用)

 

4.打開終端,進入到ef所在的那個程序集的根目錄,運行以下命令

dotnet restore

 

5.繼續運行命令

dotnet ef migrations add Init 

 

6.運行更新數據庫命令 完成!

dotnet ef database update

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