使用情境:
如果我从NH取得一个列表,然后与DataGridView绑定,让用户做操作:修改、删除、添加。
问题:最后保存时,我应该怎么判断这个list中的各对象的情况(哪些是要delete的,哪些是要update,哪些要Add)。是否我需要保存一个原始的List,在保存时,手动比较来差别?
这个对象在持久态,NHibernate会“监控”其改变,然后根据配置,在Flush或者Commit的时候,他会自动更新到数据库。