EntityFrameworks AddRange 方法是事务性的吗
Is EntityFrameworks AddRange Method Transactional
当我使用 Entity Framework 中的 AddRange
方法然后调用 SaveChanges
时,如果其中一个实体未能插入到数据库中,是否会回滚所有内容?
我不想使用显式交易。
来自 msdn 文档:
SaveChanges 在事务中运行。如果无法保留任何脏的 ObjectStateEntry 对象,SaveChanges 将回滚该事务并抛出异常。
https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx
希望对您有所帮助!
当我使用 Entity Framework 中的 AddRange
方法然后调用 SaveChanges
时,如果其中一个实体未能插入到数据库中,是否会回滚所有内容?
我不想使用显式交易。
来自 msdn 文档:
SaveChanges 在事务中运行。如果无法保留任何脏的 ObjectStateEntry 对象,SaveChanges 将回滚该事务并抛出异常。
https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx
希望对您有所帮助!