В моем текущем проекте мы используем Entity Framework и в этом контексте для хранения данных, поступающих из удаленной системы.Когда я пытаюсь сохранить объекты, мне нужно достоверно сказать, является ли исключение чем-то, из чего можно восстановить или нет.
Чтобы уточнить, под "восстановлением из" я подразумеваю, что просто попробуйте снова выполнить операцию чуть позжебудет безопасным и потенциально будет успешным.Это может включать проблемы с сетевым подключением, перезапуск сервера БД или аналогичные ситуации.
Невозможно восстановить в этом контексте, в основном, что-либо еще, включая ограничения целостности и внутренние ошибки Entity Framework (база данных не синхронизирована сМодель EF).Можно утверждать, что некоторые ограничения целостности могут быть восстановлены, если кто-то «исправит» данные, но в этом случае будет только один писатель.
Существует ли надежный способ категоризации исключения, поступающего от EntityРамки в одну из этих двух категорий?