Выбор строки подключения в зависимости от вида запроса - PullRequest
0 голосов
/ 10 августа 2010

Раньше у меня был веб-сервис, с помощью которого клиент мог выполнять операции с БД, а веб-сайт мог читать БД.

Теперь, из-за необходимости перепроектирования, через веб-сервис клиент может выполнять операции с БД. Эта БД находится на рабочей станции А. Через ту же веб-службу веб-сайт получает информацию из БД. Эта БД находится на рабочей станции B.

БД в местоположении A постоянно загружает БД на рабочей станции B, и мне нужен веб-сайт для отображения информации на рабочей станции B.

Можно ли каким-либо образом иметь разные строки подключения в файле web.config (и веб-служба, и веб-сайт используют один и тот же файл конфигурации), и веб-служба использует соответствующую в зависимости от того, является ли это запросом клиента или веб-сайта запрос?

1 Ответ

0 голосов
/ 10 августа 2010

Сделал это с помощью

HttpContext.Current != null? ConnectionStrings["Website"].ConnectionString : ConnectionStrings["Client"].ConnectionString

и работает отлично

...