gpt4 book ai didi

c# - 我可以将 Pomelo.EntityFrameworkCore.MySql 与 .NET Framework 4.x 一起使用吗?

转载 作者:行者123 更新时间:2023-11-29 06:28:43 30 4
gpt4 key购买 nike

我想将我的堆栈从 Oracle 的 Connector/NETMySql.Data.Entity 更改为 MySqlConnectorPomelo EF Provider .

Pomelo.EntityFrameworkCore.MySql 适用于 .NET Core。但我可以将它用于优秀的旧 .NET 项目吗?我在 Pomelo 的 GitHub 页面上找不到帮助,但是How to configure Pomelo.EntityFrameworkCore.MySql in XML configuration?Pomelo.EntityFrameworkCore.MySQL DBContext throwing "Unqualified data type char" exception建议如此。

我宁愿提前知道,也不要尝试好几天最后失败。

最佳答案

Pomelo/MySqlConnector 解决方案确实可以与 .NET Framework 一起使用。正如 P. Kanavos 所说,困难的部分是必须切换到 EF Core。这也适用于 .NET Framework,但与 EF 6.x 有显着不同。如果您对 EF 的使用很简单,那么更改应该不会太困难。但在我的应用程序中,设计严重依赖于 EF Core 中不存在的 EF6 功能。 (具体来说,链接实体的链式包含,包括通过集合。)此外,我们在一个类中编写表示查询(带有包含)的表达式,并将它们通过另一个类传递到存储库中。该流程与 EF Core 流畅的查询组合不能很好地配合。

最后,我们最终将数据库移至 MS SQL Server。但对于 Entity Framework 更常规的使用,切换到 EF Core + Pomelo + MySqlConnector 是可行的。

关于c# - 我可以将 Pomelo.EntityFrameworkCore.MySql 与 .NET Framework 4.x 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850681/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com