Я использую EF core 2.2 (сервер Sql) и пытаюсь обработать исключение DbUpdateException.Это консольное приложение, созданное в ядре .Net.
Исключением, сгенерированным EF, является:
, когда одно из полей, не допускающих обнуление, является нулевым во время сохранения
Чтобы справиться с этим, мне нужно знать, какие объекты потерпели неудачу, чтобы я мог их регистрировать и отсоединять от контекста, поскольку тот же контекст используется для сохранения других записей в настройке цикла, но для моего случая; список записей всегда пуст, когда я получаю сообщение об ошибке .
Пожалуйста, используйте изображение внизу:

Я перехожу по этой ссылке, так как это выглядело с хорошими предложениями по обработке того же самого:
handle DbUpdateException
Может кто-нибудь поделиться, пожалуйста, любымдокументация / указания / ссылки на все возможные причины наличия списка записей 0, чтобы я мог сопоставить / исправить мой и загрузить список записей.
FYI
У меня есть решение, разработанное в EF core 2.2 с общим репозиторием и образцом работы, если это имеет какое-либо значение.Но я попытался обработать исключение во всех слоях, единицах работы, репозитории, а также переопределенных изменениях сохранения в контексте и во всех местах, где оно пусто.
Документация Microsoft говорит об этом, но я нене могу найти его достаточно подробным, чтобы исправить его для моего сценария.
Обычно это одна запись, но в некоторых случаях это может быть ноль или несколько записей