Wie wähle ich die Anzahl (*) der Ergebnisse einer nHibernate-Unterabfrage aus?
Ich muss Folgendes tun, um eine Abfrage in nHibernate auszulagern:
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
Ich habe Folgendes versucht:
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
und ich erhalte die Meldung nHibernate Exception, dass ich Object nicht in int32 konvertieren kann.
Irgendwelche Ideen zur benötigten Syntax?
BEARBEITEN
Die Unterabfrage verwendet eine separate Klausel. Ich kann die e.ID und den e.Name nicht durch ersetzenCount(*)
daCount(*) distinct
ist keine gültige Syntax unddistinct count(*)
ist bedeutungslos.