0

我正在尝试推送 100 个动态创建的产品实体,使用DBSet.AddRange().

例如,如果 1st Product 实体有一些数据问题并在 期间抛出异常Commit(),则所有剩余的 99 个产品实体也不会保存。

是否可以仅跳过损坏的实体以便可以使用保存其他实体DBSet.AddRange()

4

1 回答 1

2

您不能使用 EF 执行此操作,您必须在将实体添加到 EF 上下文之前更改逻辑并自行验证实体。或者,您必须单独添加它们并在每个之后提交,但这会效率低得多。

于 2016-04-11T09:08:52.650 回答