首页 > 解决方案 > 如何实现对内存数据的事务性操作

问题描述

我遇到了一个问题,我需要在没有后备内存存储的情况下对内存对象实现操作事务。

我正在使用的示例是一台自动售货机,当客户进行选择时,我需要退回零钱并出售商品。两种操作都有失败案例,我需要来自售卖商品的信息(价格)来完成更改请求,但如果任一操作失败,都需要回滚。

我正在寻找的是为内存中 C# 对象制作事务代码的通用结构或模式,以及我可以利用的任何内置技术(例如,我可以利用 TransactionScope 吗?)。

标签: c#transactions

解决方案


推荐阅读