Является ли метод EntityFrameworks AddRange Транзакционным

Когда я использую AddRange метод из Entity Framework, а затем вызвать SaveChangesЕсли одна из сущностей не может быть вставлена ​​в БД, все будет откатано?

Я не хочу использовать явные транзакции.

1 ответ

Решение

Из MSDN док:

SaveChanges работает в рамках транзакции. SaveChanges откатит эту транзакцию и выдаст исключение, если какой-либо из грязных объектов ObjectStateEntry не может быть сохранен.

https://msdn.microsoft.com/en-us/library/bb336792(v=vs.110).aspx

Я надеюсь, что это помогает!

Другие вопросы по тегам