2011-01-10 16 views
10

alguien me puede ayudar a averiguar qué estoy haciendo mal. Soy nuevo en nhibernate y me resulta bastante difícil realmente sentirme cómodo con él. Tengo esta consulta:con fluidez nhibernate no admitida excepción 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(); 

pero consigo NotSupportedException y el mensaje de error es sólo newexpression.

+2

El grupo por tiene soporte limitado actualmente en Linq2NH. Sé con certeza que actualmente no admite múltiples cláusulas de grupo de columnas. No recuerdo cómo es compatible con las cláusulas de grupo de una sola columna – cdmdotnet

Respuesta

1

Mirando la fecha de la pregunta, supongo que esa pregunta fue sobre NHibernate pre-3.2.

Suponiendo que su Quote es una sencilla clase POCO y se utiliza NHibernate 3.2 o posterior, esta consulta funciona bien - ver my blog post de algunos detalles sobre GroupBy capacidades en NHibernate.

Así que la solución es simplemente actualizar.

Cuestiones relacionadas