【发布时间】:2010-04-15 18:49:03
【问题描述】:
在我的开发环境中,我的 SQL Server 是PHILIP\SQLEXPRESS。测试中为ANNIE,直播环境还有第三个名字待定。我会假设在web.config 中更新以下语句就足够了:
<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" />
【问题讨论】:
标签: c# asp.net sql-server linq-to-sql deployment