i try but not right
var and = new AndAlsoExpression(new WhereEqualsExpression(null, "UUID", "uuid1"), new WhereEqualsExpression(null, "UUID", "uuid2"));
tours = tourQuery.WhereCategory(regionQuery.Where(and))
.WhereCategory(styleQuery.Where(and))
.WhereCategory(durationQuery.Where(and))
.WhereContains("Name", (object)keyword);
Or
var and = new AndAlsoExpression(new WhereEqualsExpression(null, "UUID", "uuid1"), new WhereEqualsExpression(null, "UUID", "uuid2"));
tours = tourQuery.WhereCategory(regionQuery.Where(or))
.WhereCategory(styleQuery.Where(or))
.WhereCategory(durationQuery.Where(or))
.WhereContains("Name", (object)keyword);
all result null :(