我使用了 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/