DateTime を使用して選択するクエリを作成しようとしています。where パラメータとしての年ですが、nunit から次のエラーが表示されます。
NHibernate.QueryException : プロパティを解決できませんでした: Register.Year of: Estudantino.Domain.Events
クラスEventsには、DateTime 型としてRegisterという名前のプロパティがあります。
public virtual DateTime Registada { get; set; }
これはエラーを返すメソッドです:
using (ISession session = NHibernateHelper.OpenSession())
{
return session.QueryOver<Evento>()
.Where(x => x.Register.Year == year)
.List();
}
変数 year はint型で、メソッドに渡されています。
誰かが私が間違っていることを知っていますか? 私のデータベース サーバーは SQL Server 2005 Express です。