2011-01-10 12 views
10

kann mir jemand helfen, herauszufinden, was ich falsch mache. Ich bin neu in Nhibernate und es fällt mir schwer, mich wirklich damit anzufreunden. Ich habe diese Abfrage:fließend nhibernate nicht unterstützt Ausnahme 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(); 

aber ich bekomme nicht supportedexception und die Fehlermeldung ist nur newexpression.

+2

Gruppe von hat derzeit begrenzte Unterstützung in Linq2NH. Ich weiß in der Tat, dass es derzeit keine multiplen Spalten-Gruppierungen nach Klauseln unterstützt. Ich kann mich nicht erinnern, wie es einzelne Spaltengruppen für Klauseln unterstützt – cdmdotnet

Antwort

1

Mit Blick auf das Datum der Frage, ich denke, diese Frage war über NHibernate Pre-3.2.

Unter der Annahme, dass Ihre Quote ist eine einfache Klasse POCO und Sie verwenden NHibernate 3.2 oder höher, diese Abfrage funktioniert gut - my blog post für einige Details über GroupBy Fähigkeiten in NHibernate sehen.

So ist die Lösung einfach zu aktualisieren.

Verwandte Themen