如果我想将 AND 语句附加到我的查询中,我可以这样做:
query = query.Where(obj=>obj.Id == id);
if(name.HasValue)
query = query.Where(obj=>obj.Name == name);
它会给我:
query.Where(obj=>obj.Id == id && obj.Name == name)
如何附加将导致的 OR 语句:
query.Where(obj=>obj.Id == id || obj.Name == name)