我想寫一個查詢來選擇使用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