我有一些“OR”運算符的查詢。例如。entities.Where(e=> (...) || (...) || (...) || (...));我想把它分成幾個調(diào)用,就像Where()函數(shù)允許的那樣。例如:entities = entities.Where(e => (some logic A));// ...entities = entities.Where(e => (some logic B));// ...entities = entities.Where(e => (some logic C));除了OR邏輯而不是AND邏輯,是否可以做同樣的事情?我想把這個邏輯分成幾行代碼的主要原因是每行代碼都OR可以被不同的功能應(yīng)用。
1 回答

慕斯王
TA貢獻(xiàn)1864條經(jīng)驗 獲得超2個贊
您可以執(zhí)行以下操作:
set1 = entities.Where(e => (some logic A));
set2 = entities.Where(e => (some logic B));
set3 = entities.Where(e => (some logic C));
entities = set1.Union(set2).Union(set3);
- 1 回答
- 0 關(guān)注
- 144 瀏覽
添加回答
舉報
0/150
提交
取消