Linq to SQL. Любой() с несколькими условиями?
Я пытаюсь использовать .Any() в инструкции if:
if(this.db.Users.Any(x => x.UserID == UserID)){
// do stuff
}
Есть ли способ разместить несколько условий внутри .Any()? Например, что-то вроде:
if(this.db.Users.Any(x => x.UserID == UserID AND x.UserName == UserName)){
// do stuff
}
Или есть лучший способ сделать это?
Ответы
Ответ 1
Конечно, используйте оператор &&
.
if(this.db.Users.Any(x => x.UserID == UserID && x.UserName == UserName)){
// do stuff
}
Если вы можете использовать его в инструкции if
, вы можете использовать его здесь. Лямбда должна оцениваться в bool.
Ответ 2
if(this.db.Users.Any(x => x.UserID == UserID && x.UserName == UserName)){
// do stuff
}