0

我需要做的是在 nHibernate 中进行查询(完全动态地我不知道我将拥有多少个对象)。

这个查询应该返回的是特定 ID 的对象(我得到了List<int>)。

有什么办法可以限制

Restrictions.Eq("Id",first item from my list of ints).Or("Id",second item) .... and so on.

我知道我可以做到,AbstractCriterion但不知道如何检查我的对象List<int>是否是第一个。

那我该怎么做呢?

感谢提前:)

4

1 回答 1

3

您需要以下In标准:

session.CreateCriteria(typeof(XYZ))
.Add(Expression.In("Id", values))
于 2012-05-31T17:26:41.273 回答