O Que É um Unit of Work?
Um unit of work é um padrão que registra todos os objetos carregados ou modificados dentro de uma única operação e os grava juntos quando a operação é concluída. Ele coordena as mudanças em uma transação, decidindo a ordem de inserts, updates e deletes. Se algo falhar, todo o conjunto pode sofrer rollback como uma unidade.
Por que isso importa
Agrupar mudanças relacionadas em uma transação mantém os dados consistentes e reduz round trips. Isso dá um limite claro para confirmar ou descartar uma operação inteira.
Guias relacionados
What Is the Repository Pattern?The repository pattern provides a collection-like interface for accessing domain objects, hiding the details…
What Is a Data Mapper?A data mapper is a layer that moves data between objects and a database while keeping the two independent, so…
What Is Optimistic Locking?Optimistic locking detects conflicting updates at commit time by checking a version field, rather than holdin…