首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架,创建与2种数据库类型(Firebird和Mysql)一起工作的应用程序

问实体框架,创建与2种数据库类型(Firebird和Mysql)一起工作的应用程序
EN

Stack Overflow用户
提问于 2017-02-18 13:01:28
回答 2查看 482关注 0票数 1

我正在为我的应用程序(windows应用程序)使用Firebird,.I也希望访问来自web (ASP核心)的数据,但是我没有找到合理的Firebird托管,但是很多MySql.If --我希望win应用程序能够使它与这两种数据库类型一起工作--在实体框架中会很难吗?现在,app是用ADO.NET Framewok3.5(没有Linq)编写的,Postgres是另一个选项,谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-18 13:21:30

对于ASP.NET核心应用程序,您需要使用实体框架核心,而不能使用实体框架5。

  • 实体框架核心是建立在.NET核心之上的
  • 实体框架5构建在.NET之上

这是两个完全不同的框架。

现在,我们可以在这里检查EF支持的数据库提供者是什么,例如,https://learn.microsoft.com/en-us/ef/core/providers/:

  • ASP.NET团队正式支持Server
  • 社区支持MySQL
  • 社区支持PostgreSQL
  • (本清单并非详尽无遗)

不幸的是,没有任何关于Firebird SQL,所以您不能使用它。

解决方案1是编写您的ASP.NET核心代码以使用实体框架核心,您可以重写您的Windows代码以使用实体框架,但这就像在两个不同的框架中编写相同的代码。此外,您必须记住,实体框架核心目前正在开发中,而且它将不断发展。路线图在这里https://github.com/aspnet/EntityFramework/wiki/Roadmap

解决方案2将不是使用ASP.NET核心,而是使用ASP.NET 4.6,这样您就可以为您的应用程序和Windows使用实体框架(只需要维护一段代码总是更好)。仔细选择;)

票数 1
EN

Stack Overflow用户

发布于 2017-08-26 10:48:25

现在这是可能的,我刚刚发布了Firebird的提供者。

你可以在这里和NuGet上找到它。

https://github.com/souchprod/SouchProd.EntityFrameworkCore.Firebird

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

https://stackoverflow.com/questions/42315467

复制
相关文章

相似问题

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