我無法弄清楚用於使用流暢的nhibernate綁定到一組數據的Winform數據網格的模式。如何使用Fluent Nhibernate取消綁定網格中的更改
我有稱爲用戶A '流利' 類,並使用AM填充數據網格以下:
this.grid.DataSource = session.CreateCriteria <用戶>()列出<用戶> ();
這很好,我在我的網格中看到我的用戶記錄。我可以使用一個事務,或者在網格中進行編輯之後直接刷新會話,並且所有內容都將保持正確。但是,我無法弄清楚如何取消對網格中的用戶對象所做的更改。即使我在session.BeginTransaction中打開表單,當我調用session.Transaction.RollBack()時,這些更改也不會持久保存到我的數據庫中,但會話對象仍然具有更改,並在下一次刷新會話時保留下來。
我已經找遍了Win Forms的最佳實踐,並且找不到解決此問題的方法。