Для этой цели Apache Commons имеет библиотеку: DBCP . Если у вас нет странных требований к вашим пулам, я бы использовал библиотеку, поскольку она будет сложнее и тонче, чем вы могли бы надеяться.
ну, спустя много времени я нашел этот пост: При получении неоднозначного совпадения найдено исключение при вызове DeleteAsync
я добавил IsDeleted и Id для моих сущностей; следовательно, код при генерации был плохим.