Ich versuche, Nhibernate zu verwenden, um Daten von MySQL Db abzurufen. Allerdings brauche ich für die Projektion einige Berechnungen. Nhibernate scheint das nicht zu mögen. Es funktioniert gut mit LINQ zu SQL.Nhibernate Komplex Projektionsausdruck
var purchases = _session.QueryOver<Purchase>()
.Where(validPID<Purchase>(portfolioID))
.SelectList(list => list
.SelectGroup(c => c.currency)
.SelectSum(c => c.shares * c.price - c.commission))
ich "bestimmen kann nicht Mitglied von ((c.shares * c.price) - c.commission)" als Fehler.
Wie kann ich das schreiben, um zu arbeiten?
Dank
ich bin die Abfrage innerhalb select sum zu erraten ist falsch. Können Sie das hier versuchen (c.shares * c.price) - c.commission. Ich denke nicht, dass es funktioniert, weil Linq * und - nicht ausstehen kann und sie zu einer SQL-Abfrage übersetzt – Baz1nga