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

希望对您有所帮助!