Nhibernate HQL wo IN abfragen

Ich versuche, eine SimpleQuery-Liste zurückzugeben, die eine einzelne Tabelle abfragt und IN verwendet. Ich kann das zum Laufen bringen

return new List<Jobs>(
    ActiveRecordMediator<Jobs>.FindAll(Expression.In("ServiceId", ids))
);

Dies ist jedoch wirklich sehr, sehr langsam. Also würde ich so etwas gerne machen

SimpleQuery<Job> query = 
    new SimpleQuery<Job>(@"from Job as j where ? in (j.ServiceId)", ids);

return new List<Job>(query.Execute());

Allerdings kann ich die SimpleQuery nicht zum Laufen bringen. Ich finde keine Dokumentation darüber und hoffe, dass jemand da draußen helfen kann.

Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage