如何将 EF Core (EF7) 与 Mysql 服务器一起使用?

How to use EF Core (EF7) with Mysql server?

我正在 linux 上开发 asp.net 5(现在称为 ASP.NET Core)。但是我无法连接 EF7(现在称为 EF Core)和 Mysql 服务器。请告诉我您知道的任何解决方案。

谢谢。

https://docs.microsoft.com/en-us/ef/core/providers/ 列出了所有可用的提供商。在撰写本文时,有 3 个不同的 EF Core 提供程序,两个社区版本和一个官方版本。

2016 年 9 月 15 日更新

MySQL 发布了 EF Core 官方提供程序的第一个版本。

https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore

还有一个 MySQL 提供商的社区版本

https://www.nuget.org/packages/Pomelo.EntityFrameworkCore.MySQL

更新 2016 年 5 月 23 日

MySQL 已(悄悄地)宣布他们正在构建一个 EF Core 1.0 提供程序。目前尚无有关其可用性的详细信息。参见 https://docs.efproject.net/en/latest/providers/mysql/index.html

此外,DevArt 一个月前宣布他们的(专有的,非免费的)提供商仅支持 .NET Framework 上的 EF 7,包括他们的 MySQL 提供商。目前还没有关于他们打算支持 .NET Core 的消息。 http://blog.devart.com/entity-framework-core-1-entity-framework-7-support.html

伙计们,我有个好消息。就像有人说的:"Pas le temps de niaiser"。 Entity Framework 7 将很快支持 MySQL,信任文档中的此页面: https://docs.efproject.net/en/latest/providers/mysql/index.html#coming-soon