天天看點

将不确定變為确定~表達式樹是否可以有個集合,條件過濾有了新方向續(新增了OR和AND查詢)

今天發表了《将不确定變為确定~表達式樹是否可以有個集合,條件過濾有了新方向》文章後,馬上有朋友問起,如何實作OR查詢,如果實作AND查詢,事實上它說的可能并不完整,完整的話應該是,“如何實作N個字段進行OR運算和AND運算”呢,沒錯,我在那篇文章中,條件過濾隻是針對單個字段的,是一種AND運算,也是一種條件的過濾機制,即:

再配合我的統一條件功能類,進行一下改造:

嘿嘿,這樣就可以把一些用到做AND或者OR的條件先進行組成,最後再和其它條件一起過濾,就OK了,呵呵。

調用時,可以這樣:

OK,世界上對于i.Name和i.UserID的指派,是我們在業務上判斷過的,在PredicateList中存在的過濾條件就是真實要被過濾的。