我有一个linq语句,它查找数据表并查看特定行并检查该行中的列是否等于该值,这是有效的我只是想知道是否有更好的方法来写这个
bool isExisting = DataTable.AsEnumerable()
.Where(x => x.Field<int>("Column5") == 2)
.Any(x => x.Field<string>("ColumnName") == specificNAme);
答案 0 :(得分:1)
您可以合并Where
和Any
:
bool isExisting = DataTable
.AsEnumerable()
.Any(x => x.Field<int>("Column5") == 2 &&
x.Field<string>("ColumnName") == specificNAme);