在 MVC Web 应用程序中的两个数据库之间切换

Switch between two databases im MVC web application

我遇到了这样一种情况,我有一个 select 年(2014、2015 等)的下拉列表。基于 selected 值,我想在我的简单 MVC 应用程序中连接不同的数据库。 我创建了两个 .edmx 模型(2014Demo 和 2015Demo) 现在,如果我 select 2014 在下拉列表中,则应连接 2014 数据库的 .edmx,如果我 select 2015,应用程序应连接 2015 数据库。

您可以停止使用默认上下文连接(Web.config 中编写的那个)并构建您自己的连接字符串来创建上下文。 DbContext 有一个 .ctor 重载,它接受 DbConnection 作为参数。