Fluent NHibernate を使用しており、クラスを自動マッピングしています。
次の行に沿って、クラスに計算されたプロパティがあります
public virtual DateTime? LastActionTimeStamp
{
get {
return Actions.Count == 0 ? null : Actions.OrderByDescending(
a => a.TimeStamp).ElementAt(0).TimeStamp;
}
}
これは残りのプロパティにマップされていないため、ICriteria 制限では使用できませんでした。私は空のセッターを追加しました(どこかで読んだように、そうするとマッピングに含まれますが、そうです)、NHibernateエラーが発生しています:
クエリを実行できませんでした...列名 'LastActionTimeStamp' が無効です。
したがって、私の質問は次のとおりです。Fluent NHibernate に、このプロパティのデータベースを無視するように NHibernate に指示するにはどうすればよいですか?