Наш код простслучайное подключение к SQL не может быть установлен выпуск
using (var context = dbNewsEntities.CreateContext())
{
CheckClient(clientId, context);
var articles = context.GetArticlesForRSS(clientId, 0, ArchiveStartDays, false);
}
Случайным мы получаем вопросы SQL соединения. Я использовал windbg для проверки SqlConnection, и действительно есть 100 (по умолчанию) соединений в пуле.
Однако, когда я использую метод, описанный here, чтобы проверить эти соединения, все они закрыты. (поскольку объектом _innerConnection является System.Data.ProviderBase.DbConnectionClosedNeverOpened, а не некоторые методы, которые мы выполняли).
Что произойдет, если в бассейне будет 100 закрытых соединений? Я предполагаю, что код C# будет просто выбрать другой, кроме одного. Я прав?
Большое спасибо
Какое конкретное исключение вы получаете? –