繁体   English   中英

如何将 MySQL 与 .NET Core 3 和 Entity Framework 6 集成

[英]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.0Entity 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

实体框架核心项目:

https://github.com/aspnet/EntityFrameworkCore/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+is%3Aissue+milestone%3A3.1.0+label%3Aclosed-fixed

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM