是否可以在创建查询后添加多个 where 子句。例如,以下查询正确返回 1 个结果:
var q1 = session.Query<Template>()
.Where(x => x.Tags.Any(y => y == "one"))
.Where(x => x.Tags.Any(y => y == " two"));
var r1 = q1.ToList();
但是这个表现就好像没有 where 条件并返回 30 个结果:
var q2 = session.Query<Template>();
q2.Where(x => x.Tags.Any(y => y == "one"));
q2.Where(x => x.Tags.Any(y => y == " two"));
var r2 = q2.ToList();
ravendb 是否完全支持第二个示例?为什么这两个查询不等效?