Linq.Where (List.Contains (Value)) не работает на сущностях - PullRequest
0 голосов
/ 19 мая 2011

Фрагмент кода

var list = 
(from item in entitySet.Clients.AsQueryable()
where listOfId.Contains(item.ID.ToString())
select item).ToList();

Сообщение об ошибке

LINQ to Entities не распознает метод метода Boolean Contains (System.String), и этот метод нельзя преобразовать в хранилищевыражение

Есть какое-нибудь решение этой проблемы?

1 Ответ

1 голос
/ 19 мая 2011

Попробуйте это:

var list = 
(from item in entitySet.Clients
join id in listOfId on item.ID equals id
select item).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...