其實自動創建數據庫的方法和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