在MVC3中生成.edmx文件以使用web.config connectionstring

时间:2012-08-21 04:53:42

标签: asp.net-mvc asp.net-mvc-3 entity-framework web-config

我正在尝试使用MVC3架构开发Web应用程序。

我有所有数据库相关操作的DAL库,我的Web应用程序是一个单独的应用程序。

现在,如果我通过在DAL库中拖放来更新我的.edmx文件,那么该库的app.config文件会更新。

在我开发时这很好,但在部署时,我不希望我的应用程序使用来自app.config文件的connectionstring,而是使用来自我的Web应用程序的web.config文件。

有人能告诉我如何实现这个目标吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以将连接字符串传递给DataContext。

e.g。

using (var context = new DataContext(Setting.MyConnectionString))
{
   var query = context.MyTable.Where(s => s.Id == 1);
}