NHibernate属性更改跟踪

NHibernate属性更改跟踪,nhibernate,Nhibernate,使用NHibernate实现属性更改跟踪的最佳方法是什么。我正在将一个应用程序从LINQ迁移到SQL,目前正在这样的实体中实现它 public class Task { partial void OnLoaded() { OriginalTitle = Title; } public bool OriginalTitle { get; private set; } public bool TitleChanged { get { return Title != OriginalTitl

使用NHibernate实现属性更改跟踪的最佳方法是什么。我正在将一个应用程序从LINQ迁移到SQL,目前正在这样的实体中实现它

public class Task {

partial void OnLoaded() {
   OriginalTitle = Title;
}

public bool OriginalTitle { get; private set; }
public bool TitleChanged { get { return Title != OriginalTitle; } }

}

然而,在NHibernate中现在有了onload事件方法。是否有办法自动生成此代码?

您可以尝试使用会话事件侦听器: