Code First Entity Framework – 更改连接字符串

如何在代码第一entity framework/ MVC应用程序中更改连接字符串? 我正在尝试将其转移到实际站点,但它忽略了Web配置值,仍然引用了我的本地版数据库。

这是我的web.config的连接字符串部分:

   

我不确定实体字符串是否有任何相关性,因为我使用Code Firstentity framework,我认为只有在我尝试创建edmx文件时才出现(尽管我最终只删除了它)。 实体连接字符串已被注释掉,所以我不认为它已被使用。

我希望entity framework读取“WebsiteConnectionString”,但它似乎想要使用本地连接字符串,但我甚至无法看到设置的位置。 我该如何改变它?

连接字符串或其名称可以传递给DbContext构造DbContext 。 如果使用默认构造函数,它将搜索与派生上下文类的名称相同的连接字符串,如果找不到它,则使用以下代码:

 Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True 

数据库名称与上下文类相同。