2011-01-10 2 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 и сообщение об ошибке - это просто новое выражение.

+2

Группа в настоящее время имеет ограниченную поддержку в Linq2NH. Я знаю, что в настоящее время он не поддерживает несколько столбцов по предложениям. Я не помню, как он поддерживает единую группу столбцов по статьям – cdmdotnet

ответ

1

Рассматривая дату вопроса, я предполагаю, что этот вопрос касался NHibernate pre-3.2.

Предполагая, что ваш Quote простой класс POCO и использовать NHibernate 3.2 или более поздней версии, этот запрос работает отлично - см my blog post некоторые детали о GroupBy возможностях в NHibernate.

Таким образом, решение просто должно быть обновлено.

Смежные вопросы