首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在.NET框架4.x中使用Pomelo.EntityFrameworkCore.MySql吗?

我可以在.NET框架4.x中使用Pomelo.EntityFrameworkCore.MySql吗?
EN

Stack Overflow用户
提问于 2019-09-09 16:52:57
回答 1查看 904关注 0票数 0

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

Pomelo.EntityFrameworkCore.MySql是为.NET核心设计的。但是我可以将它用于老的.NET项目吗?我在蜜橘的GitHub页面上找不到帮助,但How to configure Pomelo.EntityFrameworkCore.MySql in XML configuration?Pomelo.EntityFrameworkCore.MySQL DBContext throwing "Unqualified data type char" exception建议这样做。

我宁愿提前知道,而不是尝试几天,最后失败。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-09 20:44:48

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

最后,我们最终将数据库移到了MS SQL Server上。但对于更传统的实体框架使用,切换到EF核心+ Pomelo + MySqlConnector是可行的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57850681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档