[英]How to integrate MySQL with .NET Core 3 and Entity Framework 6
I have a database project on full .NET Framework
with Entity framework 6.3
and MySql.Data.MySqlClient
as provider (package MySql.Data
and MySql.Data.EntityFramework bot 8.0.18
). 这一切都按预期工作。
现在我想将它移植到.NET Core 3.0
。我仍然需要留在Entity framework 6.3
上并使用旧的EDMX model
。我已经创建了新的核心项目并链接了数据库实体和edmx
(将现有的 EF 6.3 移植到核心)。 The problem I encounter is that the provider MySql.Data.MySqlClient
( MySql.Data.EntityFramework
NuGet package) doesn't seem to include a .NET Core
version.
我是否缺少 NuGet package? 我是否需要另一个 MySql 提供程序,它可以在.NET Core 3.0
和Entity Framework 6.3
上运行?
同时,Oracle 将其代码移植到 .NET Core 3.0,我们发布了支持它的 package:
在继续之前,您需要 MySql.Data.EntityFramework 来移植他们的提供程序以支持 .NET Core 3.0(可能还有 EF 6.3)。
要将 SQL 服务器提供程序添加到您的项目,可以使用 dotnet 工具使用以下命令:
dotnet 添加 package Microsoft.EntityFrameworkCore.MySql
dotnet 工具安装 --global dotnet-ef
实体框架核心项目:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.