我使用當前的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