c# - 如何实现对内存数据的事务性操作
问题描述
我遇到了一个问题,我需要在没有后备内存存储的情况下对内存对象实现操作事务。
我正在使用的示例是一台自动售货机,当客户进行选择时,我需要退回零钱并出售商品。两种操作都有失败案例,我需要来自售卖商品的信息(价格)来完成更改请求,但如果任一操作失败,都需要回滚。
我正在寻找的是为内存中 C# 对象制作事务代码的通用结构或模式,以及我可以利用的任何内置技术(例如,我可以利用 TransactionScope 吗?)。
解决方案
推荐阅读
- mysql - MariaDB 时间戳未更新日期
- swift - 使用 map/reduce 函数将一个结构转换为另一个结构
- swift - 单元测试异步等待失败:超过超时 Swift
- vue.js - 如何使用 Nuxt.js 在 vuex 状态中获取本地存储数据
- jsp - jdbc连接池中的数据源不返回连接
- kubernetes - Amazon EKS 是否支持 X509 客户端身份验证?
- php - 为什么我的 ajax 调用在 php 文件中显示输出而不是重定向到 html?
- go - 将 GOPROXY 与 JFrog Artifactory 一起使用时找不到 404
- database - 将数据从不同的 oracle 复制到 Amazon DynamoDB
- css - Vue 组件样式永远不会消失