实体数据模型从不同的数据库中获取数据

时间:2015-05-03 22:08:07

标签: c# entity-framework

想要将Entity framwork 6用于项目。这个项目将有一个Order实体数据模型,并从数据库a,b和c,所有数据库中获取数据。方案是相同的,并具有相同的存储过程查找顺序。我已经从数据库A存储过程findorder创建了Order模型,但我还需要切换到数据库b和c取决于用户输入。

如何实现这一目标?

1 个答案:

答案 0 :(得分:3)

最简单的方法是为数据库创建多个连接字符串,然后在调用Context

时切换连接字符串
YourContext db=YourContext("connectionname")

您必须更改上下文类以获得一个额外的重载构造函数,该构造函数接受连接字符串。