将 MVC 与多个不同的数据库一起使用

Using MVC with multiple different databases

到目前为止,我通过创建 POCO 第一个对象然后将其添加到数据库上下文中,在传统的 EF 意义上使用了 MVC,但是我遇到了一个新问题,因为我正在尝试重新创建遗留系统,但使用的是 MVC 框架但它使用到多个不同数据库和表的连接。

在遗留解决方案中,他们使用企业库创建 link 数据库,但我不确定这是可用的最佳选项,并且想知道关于不同数据库的 dbconext 开放的选项是什么同时连接,这可能吗?

问题与MVC无关。此外,ASP.Net MVC (Presentation Layer) 甚至不需要知道数据访问层是什么样的 ORM 或数据库。

回到最初的问题,如果你必须同时查询两个数据库,那么不值得使用Entity Framework。

我建议你看看其他的 ORM,比如 Dapper。