Sql server 如何在MacOS上进行迁移和SQL Server连接

Sql server 如何在MacOS上进行迁移和SQL Server连接,sql-server,macos,asp.net-core,entity-framework-core,.net-core,Sql Server,Macos,Asp.net Core,Entity Framework Core,.net Core,我在OSX中,我正在创建一个新的ASP.NET核心Web API。我遵循了本教程: 这很酷,但是Sql Server呢?现在我知道SQL Server还不能在OSX()上运行 我能看到的唯一方法是创建一个云远程SQL server(在Azure或类似平台上),然后从我的ASP.NET核心应用程序连接它。我试着遵循这一点,但它假定为VS2015。我们在VSCode中没有包管理器控制台,我不知道是否有与Scaffold DbContext等效的控制台 那么,我如何连接到SQLServer,以及如何执

我在OSX中,我正在创建一个新的ASP.NET核心Web API。我遵循了本教程:

这很酷,但是Sql Server呢?现在我知道SQL Server还不能在OSX()上运行

我能看到的唯一方法是创建一个云远程SQL server(在Azure或类似平台上),然后从我的ASP.NET核心应用程序连接它。我试着遵循这一点,但它假定为VS2015。我们在VSCode中没有包管理器控制台,我不知道是否有与Scaffold DbContext等效的控制台


那么,我如何连接到SQLServer,以及如何执行EF迁移等操作来更新该数据库。

所有软件包下载都可以在不使用软件包安装程序的情况下完成,方法是使用project.json和
dotnet restore
(如果在保存project.json时VSCode不执行此操作)

安装工具后,您可以使用
dotnet ef migrations add
dotnet ef database update
创建迁移,以将迁移应用于数据库架构

类库(其中DbContext和模型在类库中定义)还不受支持。不过,这是一个解决办法

对于脚手架,用法是
dotnet ef dbcontext scaffold[arguments][options]
。有关详细信息,请参阅