Я пытаюсь изменить следующий код, чтобы он возвращал Dictionary<int,int>
, где ключи соответствуют groupId, а значения соответствуют общему количеству компаний в группе вместо List<Company>
* 1004.*
К сожалению, я совсем не знаком с NHibernate ..
Это тот SQL, на котором я должен основывать новый код, потому что этот SQL дает правильный результат:
SELECT
[CompanyInfo_GroupId]
,count([Company_Id]) TotalNumberOfCompanies
FROM
[Company]
inner join [CompanyInfo]
on [CompanyInfo].[CompanyInfo_MSCompanyId]
= [Company].[Company_Id]
where
-- I have an array of GroupIds that I get the ids from
[CompanyInfo_GroupId] in(963, 1034)
group by
[CompanyInfo_GroupId]
, которая выводит таблицу следующим образом:
CompanyInfo_GroupId TotalNumberOfCompanies
------------------- ----------------------
963 5
1034 1
Может кто-нибудь дать мне несколько советов?Спасибо