有没有人知道是否有可能使用NHibernate来判断对象上的特定属性是否脏(即属性与存储在DB上的属性不同)?
这个问题的背景是我将拥有一个具有(相对)大量属性的对象.我需要能够将一个参数(字符串)传递给一个函数,该函数将确定该特定属性是否在页面的生命周期内发生了变化.
如果我需要,我可以创建对象的副本,并在页面生命周期结束时使用反射来检查值,但我不愿意这样做.如果NHibernate可以简单地告诉我财产是否脏,那将是很好的.
谢谢
当前无法通过 nHibernate(或 Hibnernate,AFAIK)API 获得该功能。您可以自己编写类似的代码,方法是在对象加载到会话中时存储对象的状态,然后比较它们。
注意:我自己还没有看到这一点,但是,如果您还没有锁定 ORM 选择,您应该看看 Subsonic。许多脏状态是在对象本身内跟踪的,您将能够确定特定属性是否脏。
| 归档时间: |
|
| 查看次数: |
9789 次 |
| 最近记录: |