有没有人知道是否有可能使用NHibernate来判断对象上的特定属性是否脏(即属性与存储在DB上的属性不同)?
这个问题的背景是我将拥有一个具有(相对)大量属性的对象.我需要能够将一个参数(字符串)传递给一个函数,该函数将确定该特定属性是否在页面的生命周期内发生了变化.
如果我需要,我可以创建对象的副本,并在页面生命周期结束时使用反射来检查值,但我不愿意这样做.如果NHibernate可以简单地告诉我财产是否脏,那将是很好的.
谢谢
我需要获取NHibernate会话中使用的对象,这些对象在加载后被修改.
会话提供属性IsDirty,指示天气对象是否在会话中被修改.我需要一个方法来返回导致IsDirty返回true的对象.
如果您可以提供一些C#代码来完成此任务,我会非常感激.