我想创建一个返回具有正确名称的行的查询。
public static IList<Event> ListWeaponAndTriggerEvents(ISession session,
List<string> weaponAndTriggerList)
{
session.CreateCriteria(typeof(Event))
foreach(string str in weaponAndTriggerList)
{
.Add(Expression.Eq("name", str)
}
}
我知道这段代码错了,但我想做这样的事情(逻辑)。是可以用OR或Disjunction来做吗?
答案 0 :(得分:1)
怎么样:
Expression.In("name", weaponAndTriggerList.ToArray());