我正在尝试使用MVC3架构开发Web应用程序。
我有所有数据库相关操作的DAL库,我的Web应用程序是一个单独的应用程序。
现在,如果我通过在DAL库中拖放来更新我的.edmx文件,那么该库的app.config文件会更新。
在我开发时这很好,但在部署时,我不希望我的应用程序使用来自app.config文件的connectionstring,而是使用来自我的Web应用程序的web.config文件。
有人能告诉我如何实现这个目标吗?
谢谢。
答案 0 :(得分:1)
您可以将连接字符串传递给DataContext。
e.g。
using (var context = new DataContext(Setting.MyConnectionString))
{
var query = context.MyTable.Where(s => s.Id == 1);
}