我正在尝试编写一个查询以使用 DateTime 进行选择。Year 作为 where 参数,但我从 nunit 收到此错误:
NHibernate.QueryException:无法解析属性:Register.Year of:Estudantino.Domain.Events
在类事件中,我有一个名为Register作为 DateTime 类型的属性。
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。