Linq do NHibernate i Group By

Używam obecnego dostawcy Linq dla NHibernate (wersja 2.1).

Mam dwie jednostki: VideoGame i GameDeveloper, między którymi istnieje relacja wiele do jednego. Próbuję wykonać zapytanie tego rodzaju, które zlicza liczbę gier wideo, które posiada każdy twórca gry:

from v in session.Linq<VideoGame>()
group by v.Developer into developerGroup
select new {developerGroup.Key.Name, Count = developerGroup.Count()}

Wyliczenie tej kwerendy powoduje wyjątek - „nie można rozwiązać właściwości Key of Entities.VideoGame”. Teraz, jeśli zgrupuję według v.Developer.Id, to działa, ale nie mogę wybrać kolumny Nazwa i pokazać jej w wynikach. Mogłem grupować według v.Developer.Name, ale nie wydaje się to właściwe, ponieważ dwóch programistów może mieć tę samą nazwę.

Wiem, że obecny dostawca Linq nie jest już rozwijany, ale byłby wdzięczny za każdą radę w tej sytuacji.

questionAnswers(1)

yourAnswerToTheQuestion