У меня есть класс DatabaseHelper, который оборачивает DbConnection. Как правильно настроить этот класс для оператора using? Я реализовал IDisposible, но я не уверен, когда и где мне следует вызывать Connection.Close () или Connection.Dispose ().
Когда я просто вызываю Connection.Dispose () в своем собственном методе Dispose (), я иногда получаю исключение SocketException от моего объекта DbConnection. Я предполагаю, что это потому, что старые соединения остаются открытыми, но нет никаких деталей, связанных с исключением, поэтому я не могу знать наверняка.