Как вы генерируете предложение WHERE ... IN, используя LINQ2SQL? - PullRequest
7 голосов
/ 04 февраля 2010

Переход назад от SQL к LINQ2SQL иногда довольно прост. Следующее утверждение

SELECT user FROM users WHERE lastname='jones'

довольно легко переводится в

from u in users where u.lastname='jones' select u

Но как получить следующий SQL-запрос?

SELECT user FROM users WHERE lastname IN ('jones', 'anderson')

1 Ответ

11 голосов
/ 04 февраля 2010

Мне пришлось немного поискать, чтобы найти это, и подумал, что это может быть полезно для других.

List<string> names = new List<string>() { "jones", "anderson" };

from u in users where names.Contains(u.lastname) select u
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...