在我的开发环境中,我的SQL Server是PHILIP\SQLEXPRESS
。在测试中,它是ANNIE
,而实况环境将有第三个名字尚未确定。我会认为,在web.config
更新下面的语句就足够了:“干净地”使用LINQ to SQL Server部署ASP.NET应用程序
<add name="MyConnectionString"providerName="System.Data.SqlClient"
connectionString="Data Source=PHILIP\SQLEXPRESS;Initial Catalog=MyDtabase;Integrated Security=True" />
当使用SqlConnection
,SqlCommand
,SqlDataReader
和朋友,这一切都花了。使用LINQ,它似乎不能很好地工作。我在我的.dbml
文件以及Settings.settings
中看到了重复的服务器名称。在所有这些地方改变它之后,我开始工作。但是如果我在测试过程中每天进行一些部署,我想避免这种方案。
我的问题是:是否有一个LINQ to SQL的程序化解决方案,允许我指定连接字符串一次,最好在web.config
,并让其他人参考它?
- 编辑 -
以下连接语句是在我的.dbml文件:
<Connection Mode="AppSettings" ConnectionString="Data Source=PHILIP\SQLEXPRESS;
InitialCatalog=MyDatabase;Integrated Security=True"
SettingsObjectName="MyDatabase_Data_Access_Layer.Properties.Settings"
SettingsPropertyName="MyConnectionString" Provider="System.Data.SqlClient" />
经过我上次部署周期的验证。再次感谢! – 2010-04-16 17:27:57