在WinForm应用程序中使用工作单元模式时应如何处理事务

时间:2009-02-14 01:30:57

标签: c# database winforms persistence transactions

在WinForm应用程序中使用工作单元模式时应如何处理事务

  1. 表单初始化时是否应该创建新的UOW会话?
  2. 退出表格时处理?
  3. 在每次保存中调用UOW.commit()?
  4. 请咨询

    关于这个主题的任何文章??

2 个答案:

答案 0 :(得分:1)

  • 我会尝试发现用户在UI中实现的用例/任务。
  • 每个用例代表一个细粒度的UOW。
  • 我们倾向于以向导的形式实现这些用例,但是一个简单的“编辑”按钮用于指示用例的开始,而保存/取消按钮用于指示用例的结束是完全可行的同样。

因此:尝试识别用例并将其表示为UOWS。

答案 1 :(得分:0)

我们在表单/用户控件上放置了一个工作单元。然后,所有必要的方法都让用户调用保存按钮。然后在表单关闭时处理UOW。