NHibernate と C# 言語を使用するアプリケーションがあります。いくつかのリレーションを持つモデルがあり、値を 1 つだけ取得するクエリを作成したいと考えています。私はこのようなことを試しました:
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などにある可能性があります...