我使用了ASP.NET MVC,Entity Framework Model First和Firebird数据库。 现在我们添加了具有相同表和字段的Oracle数据库,我希望在运行时在Firebird和Oracle之间进行交换连接。
两个数据库都可以使用一种数据模型吗?或者,也许,我需要创建单独的数据模型,但我如何使用它们?
答案 0 :(得分:1)
是的,这是可能的。
如果为具有完全相同CSDL部分的每个DB创建EDMX并仅为其中一个生成类,则可以通过指定正确的连接字符串(包括正确的连接字符串)创建连接到所需数据库的上下文EDMX元素(SSDL,CSDL,MSL))。