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.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage