我想写一个查询来选择使用DateTime。今年作为其中的参数,但我收到此错误NUnit的:nHibernate 3 - 带DateTime的QueryOver
NHibernate.QueryException : could not resolve property: Register.Year of: Estudantino.Domain.Events
在课堂活动我有一个名为注册作为一个DateTime类型属性。
public virtual DateTime Registada { get; set; }
这是返回错误的方法:
using (ISession session = NHibernateHelper.OpenSession())
{
return session.QueryOver<Evento>()
.Where(x => x.Register.Year == year)
.List();
}
变量今年是类型INT的,就是被传递给方法。
有没有人知道我做错了什么?我的数据库服务器是SQL Server 2005 Express。
`年`已经注册了大部分的方言,并由当前的LINQ提供商处理没有问题。 – 2011-01-24 14:54:06
啊,谢谢Diego,我不知道这个。你每天都会学到一些东西 – Rippo 2011-01-24 15:02:23