где не в () заявление с лямбда - PullRequest
6 голосов
/ 09 февраля 2012

Кто-нибудь знает, как мы можем использовать оператор where, а не в () с лямбда-выражением?

this is where id in() statement

public List<abc> GetList(List<string> ID)
{
return db.abcs.Where(a => ID.Contains(a.id)).ToList<abc>();
}

Я бы хотел выяснить, насколько облачным оно будет противоположно."где id не в ..."

Ответы [ 2 ]

13 голосов
/ 09 февраля 2012

Просто добавьте оператор not (!):

// Not In
return db.abcs.Where(a => !ID.Contains(a.id)).ToList();
2 голосов
/ 09 февраля 2012

Почему бы и нет?

return db.abcs.Where(a => ! ID.Contains(a.id)).ToList<abc>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...