我有一個使用NHibernate和C#語言的應用程序。我有一個與一些關係的模型,我想創建一個查詢來獲得只有一個值。我試過這樣的事情:用NHibernate查詢獲取特定列
public long GetIdCompany(long number)
{
return session.QueryOver<Report>()
.Where(x => x.Number == number)
.Select(x => x.Equipament.Company.Id)
.Take(1);
}
但我沒有工作。我只想在模型Report.Equipament.Company.Id
中使用IdCompany
。這可能是在queryover,LINQ,HQL,等...
作爲一個方面,你很可能縮短這'。凡(X => x.Number ==號碼).Single()。[Id道具]' – SpaceBison 2012-07-27 12:58:52
什麼不起作用?你能告訴我們一個錯誤消息嗎? – mathieu 2012-07-27 13:05:56