NHibernate - Implementieren Sie die Abfrage "NOT IN" mithilfe von ICriteria

Ich habe angefangen, mich mit NHibernate auseinanderzusetzen. Ich versuche eine Abfrage durchzuführen, die alle Datensätze aus einer Tabelle auswählt, aber eine Ausschlussfilterliste mit IDs enthält, z. Erhalten Sie mir alle Produkte außer diesen mit diesen ID-Werten.

Normalerweise würde ich in direktem T-SQL die auszuschließenden IDs in eine NOT IN-Klausel wie diese übergeben.

SELECT *
FROM Products
WHERE ProductId NOT IN (1,5,9,23,45)

Wie mache ich das in NHibernate mit ICriteria oder HQL (aber vorzugsweise ICriteria)?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage