MySQL 是不是与 EF Core 2.0 兼容?

Posted

技术标签:

【中文标题】MySQL 是不是与 EF Core 2.0 兼容?【英文标题】:Is MySQL compatible with EF Core 2.0?MySQL 是否与 EF Core 2.0 兼容? 【发布时间】:2018-06-21 18:46:43 【问题描述】:

你对此有什么想法吗?

我需要知道 mysql 是否与 EF Core 2.0 兼容。我有一个 .Net Core Web Api 项目,我正在使用 本地 MS SQL Server 数据库

现在我需要向全世界开放我的数据库。为了实现这一点,我计划使用 AzureGcloud,但他们使用的是 MySQL。我的另一个选择是虚拟机上的MS SQL Server。请查看 MySQL EF Core Database Provider 上的以下网站,尤其是 cmets 部分: .

From Microsoft

【问题讨论】:

你试过用谷歌搜索这个吗? 只是你提供的链接说有 MySQL 数据库提供程序,但它是预发布的。所以是的,您可以从 Core 2.0 连接到 MySQL。 Microsoft Azure 支持 Microsoft SQL Server。 【参考方案1】:

是的。

我成功地将 MariaDB(MySQL 的分支)与 Pomelo.EntityFrameworkCore.MySql MySQL 提供程序和 EF Core 2 一起使用。

请看这里:https://github.com/collinbarrett/FilterLists/blob/master/src/FilterLists.Data/FilterLists.Data.csproj

【讨论】:

以上是关于MySQL 是不是与 EF Core 2.0 兼容?的主要内容,如果未能解决你的问题,请参考以下文章

.NET Core 2.0 和 EF 下是不是需要使用 IdentityDbContext 进行 JWT 身份验证?

EF Core 2.0 Identity - 添加导航属性

为啥 EF Core 2.0 会生成多个重复的 SQL 语句?

从 EF6 迁移到 EF Core 2.0

Azure Functions .NET Core 中的 EF Core 2.0 连接字符串

EF Core 2.0 中的动态访问表