【发布时间】:2015-07-07 20:06:06
【问题描述】:
我想问-是否可以在 DNX Core 5.0 中连接到 MySql 数据库? 在我的项目中,我需要做 web api,并且我有应该连接到 MySql 的 vNext 类库项目数据库并操作此数据库中的数据。但是……
我安装了最新的 .net/connector。我已经下载了 MySql.Data NuGet 包,并在参考资料中将它添加到了 DNX 4.5.1 和 Core 5.0 中。但我收到错误 - DNX Core 5.0 中没有打开与我的数据库的连接、执行查询等功能。该代码在 Visual Studio 2013 和 DNX 4.5.1 中也有效。我无法找到如何在 DNX Core 5.0 中连接到 MySql 的任何答案(即使有可能也没有)。
建议我下载最新连接器/网络的源代码,并将 MySql.Data 的代码复制到新的 vNext 类库项目,并添加对我应该访问的类库的引用数据库。但我有大约 1600 个错误。 我被告知要一一解决。但这似乎是更大的问题。看起来可以通过添加多个参考来解决,但我找不到适用于 DNX Core 5.0 的等效参考。 这是一个好方法吗?
如果有任何帮助,我将不胜感激。谢谢。
【问题讨论】:
-
您知道您可以从 project.json 的“框架”部分中删除 Core 5.0,这样您就不需要其他依赖项与 Core 5 兼容了吗?运行 dnx 4.5.1(包括 4.5.1 及以上的所有 .net 版本,即 4.5.1、4.5.2、4.6 等)应该是大多数人想要的,除非您需要完全独立于平台的部署,这是 Core 的意义所在。
-
你可能也不需要 EF 7,EF 6 和 MySQL 应该可以正常工作,或者根本不使用 EF(我就是这样做的)。 MicroORM 或 NHibernate 是不错的选择。
标签: mysql visual-studio-2015 dnx