理解工作模式的单元

本文关键字:单元 模式 工作 | 更新日期: 2023-09-27 18:10:48

在我的新c#项目中,我想实现工作单元模式。

根据Fowler的说法,一个单位if work记录了你对应对象(新创建的、脏的和被删除的对象)的所有变化。像jgauffin.net这样的其他实现正确地使用工作单元"仅仅"用于事务管理。因此,Fowler之后的一个工作单元在应用程序开始时被初始化并保存在内存中。"其他"工作单元仅用于事务处理,并在之后进行处理。

为什么这些方法如此不同?是否有一个实施方案?

提前致谢

理解工作模式的单元

在应用程序开始时初始化Fowler之后的一个工作单元,并保存在内存中

不,它不是:

[Folwer]一个工作单元跟踪您在业务事务中所做的一切,这些事务会影响数据库。

像"为这个订单创建发票和发票行"这样的事情是使用一个工作单元实例完成的。此UoW在提交后被处理。