2011-01-10 75 views
10

任何人都可以幫我弄清楚我做錯了什麼。我是nhibernate的新手,我發現很難真正適應它。我有這個查詢:流利的nhibernate不支持異常newexpression

 var results2 = (from purchase in _session.Query<Purchase>() 
         group purchase by new { purchase.symbol } into purchases 
         select new Quote() 
         { 
          shares= purchases.Sum(p => p.shares) 
         }).ToList(); 

但我得到notsupportedexception和錯誤消息只是newexpression。

+2

集團目前在Linq2NH的支持有限。我知道一個事實,它目前不支持多個列組。我不記得它是如何支持單列組的條款 – cdmdotnet

回答

1

看着問題的日期,我想這個問題是關於NHibernate 3.2之前的。

假設你Quote是一個簡單的POCO類,並使用NHibernate的3.2或更高版本,此查詢工作正常 - 見my blog postGroupBy能力,NHibernate的一些細節。

所以解決方案只是升級。