Проблема дизайна с WCF - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть служба, которая ссылается на библиотеку DLL, содержащую контракт на обслуживание, а реализация находится в службе, размещенной в IIS.

Я использую клиент, который также ссылается на ту же библиотеку DLL.

Я вызываю сервисные методы с использованием фабрики каналов, и конечные точки моего сервера определяются вручную в клиентской секции моего клиента app.config

Все мои сервисные методы должны знать строку подключения перед началом какой-либо операции с базой данных.Теперь я не хочу создавать соединение при каждом запросе функции, так как это ухудшит производительность, и мой сервис является общим для большинства других моих компонентов, и я хочу сделать это общим способом

Есть ли какая-либо утилита?или шаблон дизайна, который я могу использовать в WCF?

1 Ответ

1 голос
/ 15 ноября 2011

Не уверен, что я полностью понимаю ваш вопрос, но, исходя из того, что вы написали выше, кажется, вы, возможно, задумываетесь над ситуацией.

Если ваши методы службы должны знать строку подключения (до выполнения каких-либо операций с базой данных), почему бы просто не поместить ее в файл Web.config для службы?

Мне кажется, это имеет смысл. Разве есть какие-то другие факторы / соображения, которые я пропустил или не знаю?

Кроме того, в зависимости от того, как вы обращаетесь к базе данных, .NET реализует пул соединений (по крайней мере, в ADO.NET). Смотрите здесь:

Пул соединений с сервером SQL (ADO.NET)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...