c# - EF - 在运行时在 Firebird 和 Oracle 数据库之间切换

标签 c# asp.net-mvc oracle entity-framework firebird

我使用了 ASP.NET MVC、Entity Framework Model First 和 Firebird 数据库。 现在我们添加了具有相同表和字段的 Oracle 数据库,我想在运行时在 Firebird 和 Oracle 之间切换连接。

可以为两个数据库使用一个数据模型吗?或者,我可能需要创建单独的数据模型,但我该如何使用它们?

最佳答案

是的,这是可能的。

如果您使用完全相同的 CSDL 部分为每个数据库创建一个 EDMX 并仅为其中一个生成类,那么您可以通过指定正确的连接字符串(包括正确的EDMX 元素(SSDL、CSDL、MSL)。

关于c# - EF - 在运行时在 Firebird 和 Oracle 数据库之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21508836/

相关文章:

c# - MVC3 下拉列表为

java - MyBatis(Oracle)中插入后如何返回多个生成的列

oracle - oracle 11.2.0.1.0 和 oracle 11.2.0.2.0 在使用序列向表中插入值时的差异

c# - 在使用 ViewModel 或 DTO 而不是 ORM 生成的实体时,如何保留 IQueryable<T> 的优点?

c# - 在 C# 中使用热键

asp.net-mvc - 在/error Controller 中检索HTTP错误详细信息

java - 如何在调用其他代码之前等待备份完成

c# - 如何在 C# 应用程序中包含 opos 服务对象和控件?

c# - 在运行时选择性地禁用 ServiceStack 中的某些 REST 服务

asp.net-mvc - ASP.NET MVC 通用局部 View 模式