string[] usersToAdd = new string[] { "asd", "asdert", "gasdff6" };
using (Entities context = new Entities())
{
foreach (string user in usersToAdd)
{
context.AddToUsers(new User { Name = user });
}
try
{
context.SaveChanges(); //Exception thrown: user 'gasdff6' already exist.
}
catch (Exception e)
{
//Roll back all changes including the two previous users.
}
O tal vez esto se hace automáticamente, lo que significa que si se produce un error, se cancelan los cambios para confirmar todos los cambios. ¿verdad?Cómo revertir una transacción en Entity Framework
sí, esto es correcto –