0
當我使用從實體框架的AddRange
方法,然後調用SaveChanges
,如果實體之一無法被插入到數據庫,將一切都被rollbacked?是EntityFrameworks的AddRange方法事務
我不想使用顯式事務。
當我使用從實體框架的AddRange
方法,然後調用SaveChanges
,如果實體之一無法被插入到數據庫,將一切都被rollbacked?是EntityFrameworks的AddRange方法事務
我不想使用顯式事務。
來自msdn文檔:
SaveChanges在一個事務中操作。如果無法保留任何髒的ObjectStateEntry對象,則SaveChanges將回滾該事務並引發異常。
https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx
我希望它能幫助!
這將是大多無關'AddRange'是「交易」,因爲它不會改變數據庫狀態。然而,SaveChanges是@JavierVargas提到的。我認爲你應該改變標題不要誤導,或者改變問題。 – Tipx