Я изменяю приложение Winforms для использования пула соединений, чтобы доступ к данным мог происходить в фоновых потоках.Бизнес-логика реализована в PL / SQL, и для использования бизнес-логики необходимо вызвать несколько хранимых процедур, связанных с безопасностью.
Мне нужен способ определить, является лисоединение было использовано без обратной передачи в базу данных.Я не думаю, что смогу отслеживать их в HashSet
, потому что сомневаюсь, что на Equals
или даже ReferenceEquals
можно было бы положиться.Любые идеи?
РЕДАКТИРОВАТЬ:
Просто чтобы быть ясно, я планирую использовать встроенный механизм пула соединений ODP.NET.Если бы я свернул свой собственный пул соединений, отслеживание того, какие соединения были новыми и использованными, было бы чрезвычайно тривиальным.