Bom dia.
Gostaria de saber qual(is) seriam as melhores soluções neste cenário.
1) Invocar o Serviço 1 que invocará as regras de negócio BLL, que depois irá acessar a camada DAL para realização de operações CRUD.
2)Logo em seguida, será invocado o Serviço 2, que também fará acesso a BLL e depois acesso a DAL para CRUD.
Caso aconteça uma exceção na execução da operação do Serviço 2 por exemplo, o que posso implementar para que tudo que foi feito anteriormente seja desfeito, inclusive as operações no banco ?
Obrigado