了解工作单元模式

时间:2015-09-02 13:26:25

标签: c# unit-of-work

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

根据Fowler单位,如果工作跟踪对应对象(新创建的,脏的和删除的对象)的所有更改。像这样的其他实现jgauffin - ado.net the right way使用“just”工作单元进行事务管理。 因此,在应用程序启动时初始化Fowler之后的一个工作单元并保存在内存中。 “其他”工作单元仅用于交易,之后处理。

为什么这些方法如此不同? 有没有实施?

提前谢谢

1 个答案:

答案 0 :(得分:3)

  

Fowler在应用程序启动时初始化并保存在内存中的工作单元

不,不是:

  

[Folwer]工作单元会跟踪您可能影响数据库的在业务交易期间所做的一切。

使用一个工作单元单元完成“为此订单创建发票和发票行”之类的操作。这个UoW在提交后处理。