我在 MVC3 项目中使用 Entity Framework 4。我正在尝试访问两个不同的数据库(A 和 B):
现在,当我尝试从数据库 A 查询时,我收到一个异常“找不到”的概念模型类型。
我无法想象 EF 不允许您使用不同的数据库,所以我的问题是:在创建适当的 DbContext 的新实例时,我是否需要做一些额外的事情才能使其工作?
最佳答案
我在尝试解决“找不到概念模型类型”异常时偶然发现了这个线程。
我在多个模型中使用 EF 4.2。我用我的一个模型实现了 DbContext 来“尝试一下”。当我编译并运行时,我收到了上述针对完全不同数据库上完全不同模型中的实体的异常!
经过一番折腾,我终于将 DbContext 实现到其他两个模型,一切都运行良好。
我知道这不一定能回答这个问题,但我想把这个留在这里给其他有同样问题并偶然发现这篇文章的人。
关于entity-framework-4 - 使用 Entity Framework 同时使用两个不同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851627/