在 Web 主机上定义连接字符串,类似于本地计算机上调试模式下的 EF 连接字符串
Define a Connection String on Web Host similar to EF Connection String in Debug Mode on Local Machine
这是我在本地 asp.net mvc 站点中使用的连接字符串,我想通过虚拟主机发布该网站。他们有 SQL .\SQLEXPRESS12
的实例,我也创建了一个数据库名称 myapp_db
。我也用那个数据库创建了一个用户。我如何修改 EF 生成的连接字符串,它是否也会影响我自动生成的模型?
P.S。我知道这个问题可能不是 Whosebug 的指南,但我将不胜感激。
<connectionStrings>
<add name="DCHSurgical_DBContext" connectionString="metadata=res://*/Areas.ADMIN.Models.Model.csdl|res://*/Areas.ADMIN.Models.Model.ssdl|res://*/Areas.ADMIN.Models.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=myapp_db;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
只需像这样更改 connectionString
的这一部分:
< ... data source=Server's IP Address,Port;initial catalog=myapp_db;
user id=username that you have created;password=yourpassword;
MultipleActiveResultSets=True;App=EntityFramework""
... />
这是我在本地 asp.net mvc 站点中使用的连接字符串,我想通过虚拟主机发布该网站。他们有 SQL .\SQLEXPRESS12
的实例,我也创建了一个数据库名称 myapp_db
。我也用那个数据库创建了一个用户。我如何修改 EF 生成的连接字符串,它是否也会影响我自动生成的模型?
P.S。我知道这个问题可能不是 Whosebug 的指南,但我将不胜感激。
<connectionStrings>
<add name="DCHSurgical_DBContext" connectionString="metadata=res://*/Areas.ADMIN.Models.Model.csdl|res://*/Areas.ADMIN.Models.Model.ssdl|res://*/Areas.ADMIN.Models.Model.msl;provider=System.Data.SqlClient;provider connection string="data source=.\SQLEXPRESS;initial catalog=myapp_db;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
只需像这样更改 connectionString
的这一部分:
< ... data source=Server's IP Address,Port;initial catalog=myapp_db;
user id=username that you have created;password=yourpassword;
MultipleActiveResultSets=True;App=EntityFramework""
... />