我需要做的是在nHibernate中进行查询(完全动态地,我不知道我将拥有多少个对象)。
此查询应返回的是特定ID的对象(我得到List<int>
)。
有没有办法像
那样进行限制Restrictions.Eq("Id",first item from my list of ints).Or("Id",second item) .... and so on.
我知道我可以使用AbstractCriterion
但不知道如何检查List<int>
中的对象是否是第一个。
那我怎么能做到呢?
感谢您提前:)
答案 0 :(得分:3)
您需要In
条件:
session.CreateCriteria(typeof(XYZ))
.Add(Expression.In("Id", values))