Я использую WCF, SQL Server и ADO.NET. Я смотрю на два варианта реализации для уровня доступа к данным.
- Корпоративная библиотека, которая использует пул соединений
- Индивидуальное решение, которое не использует пул соединений. Каждый раз, когда к базе данных обращаются, соединение создается, используется и затем уничтожается.
Вариант 2 выглядит следующим образом:
using (var connection = new SqlConnection(...)){...}
Какая разница в производительности между этими двумя? Когда имеет смысл объединять подключения?