Linq - Where().Where()是AND还是OR?

Leo*_*ato -6 c# linq lambda

在此查询中:

var test = db.table.Where(x=>x.id == x).Where(x=>x.name == name).ToList();
Run Code Online (Sandbox Code Playgroud)

在SQL语言中使用AND或OR是一样的吗?

小智 5

和.

但你可以使用

var test = db.table.Where(x=>x.id == x && x.name == name).ToList();
Run Code Online (Sandbox Code Playgroud)

要么

var test = db.table.Where(x=>x.id == x || x.name == name).ToList();
Run Code Online (Sandbox Code Playgroud)