2011-11-14 58 views
0

我想進行一個查詢,該查詢返回具有正確名稱的行。如何從Nhibernate標準中的列表創建OR語句

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來做?

回答

1

什麼:

Expression.In("name", weaponAndTriggerList.ToArray()); 
+0

真的有意義謝謝 –

相關問題