具有多个条件的FirstOrDefault

bea*_*ous 20 linq-to-sql

在Link to Sql中,这很好用:

User user = this.dataContext.Users.FirstOrDefault(p => p.User_ID == loginID);
Run Code Online (Sandbox Code Playgroud)

但是,我想使用以下条件进行搜索:

User user = this.dataContext.Users.FirstOrDefault(
     p => p.User_ID == 250 && p => p.UserName == "Jack");
Run Code Online (Sandbox Code Playgroud)

这样做的正确方法是什么?

谢谢.

Fem*_*ref 42

var user = this.dataContext.Users.FirstOrDefault(
     p => p.User_ID == 250 && p.UserName == "Jack");
Run Code Online (Sandbox Code Playgroud)

p =>一开始计算整个表达式.这里使用的语法是一个简写

(p) =>
      {
         return p.User_ID == 250 && p.UserName == "Jack";
      }
Run Code Online (Sandbox Code Playgroud)