在 linux/osx 上使用 dnxcore 访问 mysql

access mysql using dnxcore on linux/osx

所以 MySql.Data 依赖项不支持 DNXCORE 版本 5。我可以使用其他依赖项来连接到 MySql 数据源吗?我不需要 Entity Framework。

实际上 MySql.Data 是 MySQL 数据库的主要 .Net 适配器。另一个程序集 MySql.Data.EF6 是 entity framework 程序集,如果您使用 EF.

您可以使用 ODBC 连接到 mySQL,但它会比较慢,这里是 link 下载它,您可以查看所有相关文档:

https://dev.mysql.com/downloads/connector/odbc/

希望对您有所帮助。

目前无法将 mysql.data 与 DNX Core 5.0 一起使用。您必须从 nuget 添加 mysql.data,将其引用到 dnx451 并在那里添加依赖项。去掉project.json里的"dnxcore50"项,把依赖移到dnx451。它应该看起来像这样:

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "MySql.Data": "6.9.8"
      },
      "frameworkAssemblies": {
        "System.Data": "4.0.0.0",
        "System.XML": "4.0.0.0"
      }
    }
  }