Я пытаюсь нажать 100 объектов продукта, созданных динамически, используя DBSet.AddRange()
.EF 6.0 DBSet.AddRange() - Как пропустить ошибки отдельных объектов
Если, например, предприятие первого продукта имеют некоторые проблемы данных и бросает исключения во время Commit()
, всех остальных 99 субъектов продукта также не спасу.
Можно ли пропустить поврежденные объекты только для того, чтобы другие объекты могли быть сохранены с помощью DBSet.AddRange()
?
Если вы используете mvc, вы можете попробовать 'ModelState.IsValid' на своей« Модели »после этого добавить их отдельно и совершить, как предложено ниже. Richard – Eldho
Данные проходят через плоский файл. Фоновый процесс прочитает этот файл для создания DTO & Entities и сбрасывает базу данных. По некоторым ограничениям мы должны выполнять эти операции с БД только через EF. –
После прочтения файла вы можете создать DTO допустимых объектов, эта проверка должна быть выполнена в бизнесе и привязать действительные объекты к контексту. Как @Richard вы не можете проверить в контексте ef – Eldho