具有多个数据库引擎的实体框架

时间:2013-04-01 22:47:09

标签: sql-server oracle db2 entity-framework-5

我们有一些.Net应用程序,我们想开始使用Entity Framework 5.0,但问题是我们的客户可以选择使用以下任何一种数据库引擎:

  • SQL Server(95%的客户使用此引擎)
  • Oracle(3%使用此引擎)
  • DB2(2%)

因此,您可以看到绝大多数客户使用SQL Server。所以我的问题是假设每个数据库引擎都具有相同的模式布局,那么我们所要做的就是更改实体连接字符串以定位每种引擎类型,对吗?

很抱歉,如果这似乎是一个简单的问题,但我只是想确保我在这里正确的方向。

1 个答案:

答案 0 :(得分:1)

我不知道实体框架,但数据库引擎之间存在很多差异。

例如,安全性,在DB2中始终是外部的(OS secutiry),在Oracle中大部分时间都是内部的。程序语言不同,我希望您不要将它用于多平台应用程序。

最好是尝试使用每个数据库执行,并调整过程以便在所有数据库中工作,但我认为你必须做更多更改连接字符串。

相关问题