Linq to NHibernate и Group By
используя текущий поставщик Linq для NHibernate (версия 2.1).
У меня есть две сущности: VideoGame и GameDeveloper, между которыми существует отношение «многие к одному». Я'Я пытаюсь выполнить запрос такого рода, который подсчитывает количество видеоигр, которые есть у каждого разработчика игры:
from v in session.Linq()
group by v.Developer into developerGroup
select new {developerGroup.Key.Name, Count = developerGroup.Count()}
Перечисление этого запроса вызывает исключение - "не удалось разрешить свойство Key of Entities.VideoGame ", Теперь, если я сгруппируюсь по v.Developer.Id, это работает, но я могуВыберите столбец Имя и покажите его в результатах. Я мог бы группировать по v.Developer.Name, но это неЭто кажется правильным, поскольку два разработчика могут иметь одинаковое имя.
Я знаю, что текущий провайдер Linq больше не разрабатывается, но буду признателен за любые советы по данной ситуации.