У меня есть веб-проект, который использует собственный класс конфигурации для хранения настроек приложения в web.config. Я делаю это, чтобы иметь возможность хранить и получать доступ к настройкам конфигурации в web.config, которые основаны на имени сервера. Таким образом, когда проект переходит от разработки к этапу, к производству, мне не нужно помнить об изменении параметров web.config, таких как строка подключения и другие параметры, которые могут отличаться от сервера к серверу. Классы будут получать правильные параметры конфигурации из файла web.config в зависимости от сервера, на котором они развернуты.
Это работает довольно хорошо. Однако теперь я преобразовал проект для использования Linq с использованием сгенерированных классов dbml. Это замечательно, но сгенерированные классы настаивают на использовании простой строки подключения из web.config. Поскольку эти классы генерируются автоматически, я не могу просто изменить код для использования моих пользовательских классов конфигурации. Может кто-нибудь объяснить, как было бы возможно, чтобы сгенерированные классы вызывали мой пользовательский объект для получения правильной строки соединения?
Спасибо!