Transakcje w entityframework-czy SaveChanges tworzy jedną transakcje?

0

mam kod:

using(var context = new SchoolEntities())
{
 context.Teachers.Add(teacher);
 context.Courses.Add(course);
 context.Classes.Add(class2);

 context.SaveChanges();
}

Czy te wszystkie inserty zostana zrealizowane w jednej transakcji, czy jesli cos pojdzie nie tak np w insercie do tabeli Courses to reszta insertów i tak przejdzie?

3

Dokumentacja mówi że tak https://docs.microsoft.com/en-us/ef/core/saving/transactions

By default, if the database provider supports transactions, all changes in a single call to SaveChanges are applied in a transaction.

1 użytkowników online, w tym zalogowanych: 0, gości: 1