我有一个数据表如下:
ID | B | C | |
---|---|---|---|
1 | 1 | 10 | |
2 | 1 | 1 | 10 |
3 | 1 | 1 | 10 |
4 | 1 | 20 | |
5 | 2 | 20 | |
6 | 2 | 20 |
您可以在.Where()
调用中使用多个条件,就像在if()
语句中一样。您可以使用&&
运算符来执行此操作。
int expectedB = 1;
int expectedC = 10;
int result = collection.Where(_ => _.B == expectedB && _.C == expectedC).Count()
或通过查询语法:
int result = (from row in collection
where row.B == expectedB && row.C == expectedC
select ___).Count()