public List<string> GetpathsById(List<long> id)
{
long[] aa = id.ToArray();
long x;
List<string> paths = new List<string>();
for (int i = 0; i < id.Count; i++)
{
x = id[i];
Presentation press = context.Presentations.Where(m => m.PresId == aa[i]).FirstOrDefault();
paths.Add(press.FilePath);
}
return paths;
}
Этот код вызывает следующее исключение: Тип узла выражения LINQ 'ArrayIndex' не поддерживается в LINQ to Entities.
Однако если я поставлю x
вместо aa [i]
, это сработает.
Почему?