2011-02-03 57 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 2011-02-04 14:05:19