C# OSX上带MySQL的.NET Core 2

C# OSX上带MySQL的.NET Core 2,c#,asp.net,ef-core-2.0,C#,Asp.net,Ef Core 2.0,我想在VS上为OSX MacBook Pro开发一个ASP.NET核心Web API,并想连接到MySQL。我下载了MySQL.Data NuGet包,但当我运行该站点时,它会给我错误/警告,说明它是为.NET framework而构建的,而不是为.NET Core 2而构建的,还有一些关于System.Security.Permissions missing之类的错误 OSX上的VS只运行我拥有的版本中的.NET Core 2站点。看起来,.NET Core 1.1或.NET Framewor

我想在VS上为OSX MacBook Pro开发一个ASP.NET核心Web API,并想连接到MySQL。我下载了MySQL.Data NuGet包,但当我运行该站点时,它会给我错误/警告,说明它是为.NET framework而构建的,而不是为.NET Core 2而构建的,还有一些关于System.Security.Permissions missing之类的错误

OSX上的VS只运行我拥有的版本中的.NET Core 2站点。看起来,.NET Core 1.1或.NET Framework没有VS Community这样的选项。我想做的是连接到MySQL数据库并运行查询,我需要视图/存储过程支持,我想做的是ORM表和运行视图/SP之间的混合,我不确定EF Core中是否有这种功能

我需要做什么才能站起来跑步


我已经在研究Django/Python,因为它可以满足我的需要,但我认为.NET内核对于Web API来说要光滑得多。在VS/OSX上运行会很好,因为VirtualBox/Win 10/VS 2017社区在我的机器上运行速度非常慢,这里不是一个好的解决方案。

刚刚获得了Pomelo.EntityFrameworkCore.MySql NuGet软件包。

您可能还想看看几周前移植到.NET Standard 2.0的DevExpress XPO。以前,这个ORM已经存在了十多年,所以它已经稳定可靠了,因为它共享99%的代码库。要了解创建Web API的过程,请查看此演示:


联机文档中给出了使用direct SQL和SP的示例。还支持将持久类映射到数据库视图。在过去13年左右的时间里,也有很多问题得到了解答,请参见右侧的XAF&XPO框架。至于工具,有一个visual Studio for Windows的visual designer,我认为Nuget对其他工具的支持将对您有所帮助。见此。

您应该接受此答案以结束讨论。