【发布时间】:2013-03-29 17:34:51
【问题描述】:
我有一个 .NET WinForms 应用程序。在其中,我运行了 3 个对数据库不做任何事情的函数。如果有任何失败,我只想回滚函数的操作。
所以我只是在寻找一个简单的 .NET 事务示例,但我在 Google 上搜索的所有内容似乎都涉及使用 SQL 事务处理。
感谢您的帮助。
【问题讨论】:
-
什么样的操作?
-
这也可能对您的问题有用或相关 - stackoverflow.com/questions/1765615/…
-
根据您的项目细节,您可以为您的方法创建等效的撤消功能并实现命令模式 - codeproject.com/Articles/8303/…
-
还可以考虑使用 Memento 模式来保存有关要恢复的项目的状态 - en.wikipedia.org/wiki/Memento_pattern。此线程中讨论了几种方法 - stackoverflow.com/q/8994433/16391
标签: .net transactions