【发布时间】:2011-02-08 19:52:16
【问题描述】:
我想不出一种模式来处理使用 fluent nhibernate 绑定到一组数据的 winform 数据网格。
我有一个名为 User 的“流利”类,并正在使用以下内容填充数据网格:
this.grid.DataSource = session.CreateCriteria
().List ();
这很好用,我在网格中看到了我的用户记录。我可以使用事务,或者在网格中进行编辑后简单地刷新我的会话,一切都会正确地持续存在。但是,我不知道如何取消对网格中用户对象所做的更改。即使我在 session.BeginTransaction 中打开表单,当我调用 session.Transaction.RollBack() 时,更改也不会保留到我的数据库中,但会话对象仍然有更改,并且会在下次刷新会话时保留.
我已经到处寻找 Win Forms 的最佳实践,但找不到解决此问题的方法。
【问题讨论】:
标签: winforms nhibernate grid fluent