工作单元设计模式与事务



对于多个SQL操作(如银行转账或购买装满产品的购物车),开发人员需要将这些操作放在一个事务中,它们要么1)全部成功(提交),要么2)全部失败(回滚)。

所以,我的问题是,UoW在这个原则上添加了什么,或者它有什么不同?当有人下订单时,在银行转账或购物车等业务问题中使用UoW时,我们是否需要明确实现交易支持?

我认为您应该有一种机制来将每个请求作为不同的会话来处理。如果您正在使用.net,您可以参考下面的链接来了解如何处理会话状态。https://msdn.microsoft.com/en-us/library/ms178581.aspx

最新更新