Transação Local
A plataforma Devprime oferece um recurso integrado para habilitar transações locais com banco de dados e pode ser utilizando em conjunto com SqlServer, MongoDB, MySQL, PostgreSQL, Oracle.
Ao ativar essa funcionalidade as operações no banco de dados são isoladas em um contexto transacional automático e somente em caso de sucesso é confirmado a transação.
O contexto transacional pode ser inicializado no escopo do negócio dentro do domínio adicionando o “ExecuteTransaction” no pipeline da Devprime ou diretamente no escopo do repositório do banco de dados com o comando “ExecuteTransaction” ou “ExecuteTransactionResult” conforme o cenário desejado na operação.
-
Incluindo o contexto transacional no dominio “Aggregate Root”
-
Incluindo o contexto transacional no repositório “Banco de dados”