我有個問題:
有沒有辦法在 ISession.QueryOver 中添加“或”陳述句?
考慮我有這些價值觀:
val1 = 0;
val2=0;
和我的查詢:
.Where(Restrictions.Eq(Projections.Property()=>obj1.val1),val1) //Or statement should comes to here
.Where(Restrictions.Eq(Projections.Property()=>obj1.val2),val2)
所以我需要獲取 val1 等于本地 val1 或 val2 等于 val2 的資料。
uj5u.com熱心網友回復:
嘗試這個:
.Add(Restrictions.Or(
Restrictions.Eq(Projections.Property()=>obj1.val1),val1),
Restrictions.Eq(Projections.Property()=>obj1.val2),val2)
)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/346622.html
上一篇:如何查找特定字串和動態字串
