我使用当前的NHibernate(版本2.1)的Linq提供程序。Linq到NHibernate和组
我有两个实体:VideoGame和GameDeveloper,它们之间具有多对一的关系 。 我试图执行这种查询时,它计算的 视频游戏的每个游戏开发者数量:
from v in session.Linq<VideoGame>()
group by v.Developer into developerGroup
select new {developerGroup.Key.Name, Count = developerGroup.Count()}
枚举该查询导致异常 - “无法解析实体 属性键。的VideoGame”。 现在,如果我通过v.Developer.Id进行分组,但它不起作用,但我无法选择名称列并在结果中显示它。我可以将 v.Developer.Name分组,但它看起来并不正确,因为两个开发人员可能会使用 具有相同的名称。
我知道目前的Linq提供商不再被开发,但 将不胜感激关于这种情况的任何建议。
你解决这个问题? – 2010-01-20 13:31:31
没有。猜猜我将不得不等待NHibernate 3.0和新的Linq提供程序。 – 2010-01-20 19:29:38