Код следует изменить следующим образом:
int[] arr = //this is the integer array
IEnumerable Collection = //This is your EF4 collection
for (int i = 0; i < Collection.Count; ++i)
{
arr.Any(a => a == Collection[i].ID) ? /* display yes */ : /* display no */;
}
Я вызвал несколько переменных вверху, чтобы было ясно, что к чему. Основная часть, которая изменилась, заключалась в том, что вместо вызова Array.Any
мы вызываем arr.Any
. Any
- это метод расширения для int[]
, поэтому вы вызываете его для самого массива, а не для класса Array
.
Решает ли это проблему?