我有一个加载了一些记录的数据表,然后我从另一个文件中提取查询,并想检查我在此查询中提取的 ID 是否存在于我的数据表中。
foreach (var item in records)
{
bool hasit = dt.AsEnumerable().Any(p => p.Field<string>(0) == item.ID);
if (!hasit)
{
//Logic
}
}
我正在使用该 .Any() 函数,如果数据表的第一个字段中存在与记录集合中的 id 匹配的 ID,则期望它返回 true。它不断地返回错误,我错过了什么吗?有一个更好的方法吗?