LINQ, чтобы проверить, существует ли идентификатор в списке - PullRequest
9 голосов
/ 20 января 2012

Я использую платформу LINQ Entity. У меня есть таблица SQL, и я хочу получить все элементы в таблице с идентификатором, которые существуют в списке

Возможно ли это с помощью LINQ?

Ответы [ 2 ]

16 голосов
/ 20 января 2012

Да, это возможно.

(from item in yourContext.YourTable where yourList.Contains(item.ID) select item).ToList();
13 голосов
/ 20 января 2012

Вы можете сделать это с помощью Contains, переведенным в sql IN:

context.SomeTable.Where(r => someListOfId.Contains(r.ID));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...