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

慕斯王
TA貢獻1864條經驗 獲得超2個贊
您可以執行以下操作:
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 關注
- 147 瀏覽
添加回答
舉報
0/150
提交
取消