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