【问题标题】:How to use EF Core (EF7) with Mysql server?如何将 EF Core (EF7) 与 Mysql 服务器一起使用?
【发布时间】:2023-03-04 04:27:01
【问题描述】:

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

谢谢。

【问题讨论】:

  • 你是怎么意识到的? mysql支持有什么消息吗? :)
  • 是的,我做到了。这是个好消息:)
  • 你是怎么意识到的?将 EF7 与 MySql 一起使用?还是使用另一个数据库?还是使用 MySql 和 EF6?
  • @mxii 现在我在 vNext 上使用了 MySql 和 EF6。

标签: entity-framework-core


【解决方案1】:

所有可用的提供程序都列在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

【讨论】:

  • 谢谢。 asp.net 5 是否有计划支持 mysql?如果是,什么时候发布?
  • Oracle 为 EF 6 提供 MySQL 支持。我没有看到任何关于他们支持 EF 7 的意图。
  • 答案仍然正确吗?
  • 是的。这是所有可用的提供程序。 docs.efproject.net/en/latest/providers/index.html
  • 这不再是真的了……看这里! link
【解决方案2】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-06
  • 2021-07-11
  • 2020-09-28
  • 2012-04-21
  • 1970-01-01
相关资源
最近更新 更多