当我使用实体框架中的AddRange
方法然后调用SaveChanges
时,如果其中一个实体未能插入数据库,是否会回滚所有内容?
我不想使用显式交易。
答案 0 :(得分:1)
来自msdn doc:
SaveChanges在交易中运作。如果无法保留任何脏的ObjectStateEntry对象,SaveChanges将回滚该事务并抛出异常。
https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx
我希望它有所帮助!