Linq声明连续查看并检查列中的值是否为

时间:2014-07-31 17:59:42

标签: c# linq

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

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

1 个答案:

答案 0 :(得分:1)

您可以合并WhereAny

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