Изначально я написал уровень доступа к данным внутри папки App_Code на моем веб-сайте. Затем мы разработали веб-сервис в отдельном проекте. Чтобы и веб-сайт, и веб-служба могли получить доступ к одному и тому же DAL, я переместил его в другой проект. У меня есть набор данных с адаптерами таблиц, и для компиляции проекта DAL мне пришлось добавить строку подключения в настройки свойств приложения. Но это означает, что мне нужно перекомпилировать DAL для каждого развертывания. Также у меня может быть 2 или 3 веб-сайта на сервере, использующих один и тот же DAL. Поэтому я хочу установить строку подключения в файле web.config каждого веб-сайта и оставить все как есть. Должен ли я проходить свой код и вносить изменения каждый раз, когда я создаю экземпляр tableadapter? например От
using (MessageQueue adaptor = new MessageQueue())
{
return adaptor.GetMessages(UserId, MobileId, StartDate, EndDate);
}
to
using (MessageQueue adaptor = new MessageQueue())
using (OracleConnection connection = new OracleConnection(OracleUtilities.ConnectionString))
{
adaptor.Connection = connection;
return adaptor.GetMessages(UserId, MobileId, StartDate, EndDate);
}
Или есть способ лучше?
Колин