Eu tenho um método que cadastra um objeto no banco.
Enfim, eu gostaria que o método apenas inserisse no banco de dados se TODOS os objetos da lista fossem inseridos, não gostaria que inserisse pela metade.
Get a life. Go party!
public long Cadastrar(object obj)
{
//faz o INSERT
}
Tenho também outro método que cadastra uma lista de objetos no banco:public long Cadastrar(List<object> lista)
{
foreach (object obj in lista)
{
Cadastrar(obj);
}
}
Supondo que nessa lista tenha 4 objetos. Os 2 primeiros objetos foram cadastrados com sucesso, mas o 3º objeto continha um valor nulo e lançou uma exception. Nessa situação eu não queria que aqueles 2 primeiros objetos fossem salvos no banco.Enfim, eu gostaria que o método apenas inserisse no banco de dados se TODOS os objetos da lista fossem inseridos, não gostaria que inserisse pela metade.
Get a life. Go party!