В моей среде разработки мой 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" />