2011-02-03 6 views
12

В Ссылка на Sql, это работает отлично:FirstOrDefault с несколькими условиями

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"); 

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

Спасибо.

ответ

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

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

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

Пятно на! Благодарю. – beaudetious

Смежные вопросы