如何在Code First Entity Framework/MVC应用程序中更改连接字符串?我试图将其转移到现场,但它忽略了Web配置值,并仍然引用我的本地数据库版本。
这是我的web.config中的连接字符串部分:
<add name="MembershipConnectionString" connectionString="Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];timeout=30" />
<add name="WebsiteConnectionString" connectionString="Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];timeout=30" />
<add name="Entities" connectionString="metadata=res://*/Models.IntranetModel.csdl|res://*/Models.IntranetModel.ssdl|res://*/Models.IntranetModel.msl;provider=System.Data.SqlClient;provider connection string="Data Source=192.168.1.43;Initial Catalog=Website.Models.IntranetApplication;User Id=[UserName];Password=[Password];MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
我不确定Entities字符串是否有关系,因为我使用的是Code First实体框架,我认为它只会在我尝试创建edmx文件时出现(尽管最终我将其删除了)。Entities连接字符串被注释掉了,所以我认为它没有被使用。
我想让实体框架读取“WebsiteConnectionString”,但它似乎想要使用本地连接字符串,但我甚至看不到它在哪里设置。我该如何更改它?