2011-02-03 56 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