我已经开始掌握NHibernate了。我正在尝试执行一个查询,该查询从一个表中选择所有记录,但带有一个ID的排除过滤器列表,例如。给我所有的产品,除了这些ID值的产品。
通常,在直接T-SQL中,我会传入要排除在NOT in子句中的‘d,如下所示。
SELECT *
FROM Products
WHERE ProductId NOT IN (1,5,9,23,45)我如何在NHibernate中使用ICriteria或HQL (但最好是ICriteria)来做这件事?
发布于 2009-07-22 22:44:08
试一试
.Add(Expression.Not(Expression.In("ProductID", new int[] { 1, 5, 9, 23, 45 })))https://stackoverflow.com/questions/1168686
复制相似问题