我使用NHibernate的訪問MySQL數據庫的形式,將「取消」按鈕,我一直在使用數據綁定修改這些對象的屬性很多-winforms-形式。在使用這些表單時,也會創建/刪除許多-nhibernate對象。實現對使用數據綁定和NHibernate
我需要在這些表單上實施「取消」按鈕。
我可以推遲數據庫(NHibernate的Session.Save/Delete)的形式被關閉的那一刻就創建/對象的缺失。但我不知道什麼是直接由用戶(通過數據綁定的WinForms改變)或添加/刪除對象的相關對象的集合做一下加載對象屬性的變化。
我根本不是一個nhibernate專家。有沒有什麼辦法,以紀念引用的對象爲「尚未加載」,它以任何方式提及的下一次強制刷新從DB(集合和屬性)不失參考(在第一次加載數據庫之前,將代理對象的引用返回到初始狀態)?
我根本沒有一個WinForms專家。我如何知道哪些對象通過數據綁定更改?