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

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