【问题标题】:.NET Core 2 with MySQL on OSX.NET Core 2 和 OSX 上的 MySQL
【发布时间】:2017-10-20 21:11:17
【问题描述】:

我想在 VS for OSX (MacBook Pro) 上开发一个 ASP.NET Core Web API,并想连接到 MySQL。我下载了 MySQL.Data NuGet 包,但是当我运行该站点时,它给了我错误/警告,指出它是为 .NET 框架构建的,而不是为 .NET Core 2 构建的,以及有关 System.Security.Permissions 缺失等的一些其他错误。

OSX 上的 VS 仅运行我所拥有的版本的 .NET Core 2 站点,没有 .NET Core 1.1 或 .NET Framework 等 VS Community 选项。我想要做的是连接到我的 MySQL 数据库并运行查询,我需要 Views/Stored Procs 支持,我想要做的将是在 ORM 表和正在运行的 Views/SP 之间混合,我是不确定这在 EF Core 中是否可用。

我需要做什么才能启动和运行?

我已经在研究 Django/Python,因为它可以满足我的需求,但我认为 .NET Core 更适合 Web API。在 VS/OSX 上运行会很棒,因为 VirtualBox/Win 10/VS 2017 社区在我的机器上运行速度非常慢,在这里不是一个好的解决方案。

【问题讨论】:

    标签: c# asp.net ef-core-2.0


    【解决方案1】:

    只需要获取 Pomelo.EntityFrameworkCore.MySql NuGet 包。

    【讨论】:

    • 你应该接受这个答案来结束讨论。
    【解决方案2】:

    您可能还想看看几周前移植到 .NET Standard 2.0 的 DevExpress XPO。以前,这个 ORM 已经存在了十多年,所以它已经稳定可靠,因为它共享 99% 的代码库。要查看创建 Web API 的样子,请查看此演示:https://github.com/DevExpress/XpoNetCoreDemos/blob/master/XpoASPNETCoreDemo/DevExpress.Xpo.AspNetCoreDemo/Pages/Data.cshtml.cs

    在线文档中提供了使用直接 SQL 和 SP 的示例 herethere。还支持将持久类映射到数据库视图。还有一个很大的support knowledge base 回答了过去 13 年左右的问题(请参阅右侧的框架(XAF 和 XPO)下)。至于工具,有一个可视化设计器(用于 Windows 的 Visual Studio)和 Nuget 支持其余部分(我认为this doc 会帮助你)。看到这个tutorial to get started

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      相关资源
      最近更新 更多