我有一个使用 NHibernate 和 C# 语言的应用程序。我有一个具有一些关系的模型,我想创建一个查询以仅获取一个值。我试过这样的事情:
public long GetIdCompany(long number)
{
return session.QueryOver<Report>()
.Where(x => x.Number == number)
.Select(x => x.Equipament.Company.Id)
.Take(1);
}
但我没有工作。我只是想把IdCompany
模型放进去Report.Equipament.Company.Id
。它可能在 queryover、linq、hql 等...