Вы можете держать его открытым все время, если хотите.Основная проблема, которую следует учитывать, - когда вы выполняете запросы на обновление, насколько быстро вы хотите, чтобы изменения вступили в силу.При закрытии диспетчера сохраняемости эти изменения сохраняются немедленно, тогда как в противном случае явное обращение к хранилищу данных будет зависеть от сохранения изменений.Если вы используете транзакции, это не имеет значения.Помимо этого, на самом деле нет никаких недостатков.При первой инициализации PM (при первом использовании после развертывания) возникают большие затраты времени процессора +, но после этого открытие / закрытие PM в основном бесплатное.