【发布时间】:2010-12-30 10:03:57
【问题描述】:
我正在考虑通过以下方式在 2 层 WPF(或 Windows 窗体)应用程序中使用事务:
当我们打开新表单来编辑数据时,我们可以开始新的事务,在这个事务中透明地编辑和持久化更改。然后我们可以单击“确定”按钮并提交事务,或单击“取消”按钮并回滚它。如果我们想用这些数据打开另一个对话窗口,我们可以使用嵌套事务。
问题是:这种使用交易的方式是否可以接受?我知道实现这种逻辑有很多不同的方法,但我想列出这种方法的优缺点。
【问题讨论】:
标签: database language-agnostic transactions data-access-layer