いくつかのレコードをロードしたデータテーブルがあり、別のファイルからクエリを取得していて、このクエリで取得した 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 を返すことを期待しています。常に false を返しますが、何か不足していますか? これを行うより良い方法はありますか?