Довольно простой вопрос, который я не могу вспомнить.У нас есть три среды: локальная машина (уникальная для каждого разработчика), разработка и производство.Строки подключения находятся в файле конфигурации (не web.config, а web.config указывает на файл);только один активен в данный момент (два других закомментированы; все три имеют одинаковое имя, но разные значения для каждой среды).
Я использую элементарную версию ActiveRecord шаблон для обработки доступа к данным (т. Е. Статические GetByProperty
методы в сгенерированном Linq CS-файле).Чтобы гарантировать, что все мы можем использовать классы Linq, не беспокоясь о конструкторе, все, что мне нужно сделать, это передать этот параметр конфигурации со строкой соединения (например, ConfigurationManager.AppSetting["TheConnectionString"]
), когда я впервые добавлю DataContext
, правильный?Я собираюсь подходить к обновлению контекста для каждого запроса;есть ли какая-либо проблема (кроме СУХОГО, поскольку я буду повторять всю строку подключения при каждом методе), я должен знать о каждой передаче строки подключения, или это стандартная рабочая процедура?