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

时间:2014-02-02 09:06:58

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

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

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

1 个答案:

答案 0 :(得分:1)

是的,这是可能的。

如果为具有完全相同CSDL部分的每个DB创建EDMX并仅为其中一个生成类,则可以通过指定正确的连接字符串(包括正确的连接字符串)创建连接到所需数据库的上下文EDMX元素(SSDL,CSDL,MSL))。