Подтвердить что ты не робот

FirstOrDefault с несколькими условиями

В Link to Sql это прекрасно работает:

User user = this.dataContext.Users.FirstOrDefault(p => p.User_ID == loginID);

Тем не менее, я хотел бы искать следующие условия:

User user = this.dataContext.Users.FirstOrDefault(
     p => p.User_ID == 250 && p => p.UserName == "Jack");

Каков правильный способ сделать это?

Спасибо.

4b9b3361

Ответ 1

User user = this.dataContext.Users.FirstOrDefault(
     p => p.User_ID == 250 && p.UserName = "Jack");

В начале p => учитывается все выражение. Используемый здесь синтаксис является сокращением для

(p) =>
      {
         return p.User_ID == 250 && p.UserName = "Jack";
      }