Linq语句查找某一行并检查该值是否在列中

本文关键字:检查 是否 一行 查找 语句 Linq | 更新日期: 2023-09-27 18:16:03

我有一个linq语句查找数据表并查看特定的行并检查该行中的列是否等于值,这是工作的我只是想知道是否有更好的方法来写这个

bool isExisting = DataTable.AsEnumerable()
                           .Where(x => x.Field<int>("Column5") == 2)
                           .Any(x => x.Field<string>("ColumnName") == specificNAme);

Linq语句查找某一行并检查该值是否在列中

可以组合WhereAny:

bool isExisting = DataTable
            .AsEnumerable()
            .Any(x => x.Field<int>("Column5") == 2 && 
                      x.Field<string>("ColumnName") == specificNAme);