私はS#arpArchitecture(ASP.NET MVCとFluent NHibernate)を使用しています。Fluent-NHibernateと自動的にDateTimeを持続する
public class User : Entity
{
public User(){}
public User(string firstName, string lastName)
{
FirstName = firstName;
LastName = lastName;
}
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual DateTime? LastUpdate{ get; set; }
}
私は、このユーザーオブジェクトを持続します私のリポジトリクラスにするsaveOrUpdateメソッドを呼び出します。次のように私は実体を持っています。できます。どのように最新の日付と時刻でLastUpdateプロパティを自動的に保持しますか?私はいつでもLastUpdateプロパティを現在の日付と時刻に設定することで、私のリポジトリのSaveOrUpdateメソッドをオーバーライドすることができますが、私のエンティティで何も変更されていなければ、NHibernateが自分のオブジェクトをDBと強制的にこのプロパティの設定は、常にそれを維持し続ける。
私のエンティティで他の何かが変更された場合にのみ、このLastUpdateプロパティセットが必要です。