使用Ravendb 4 Linq提供商找到两个列表的交集



如何查询ravendb 4以查找具有与输入列表中匹配项目的文档列表的文档?

以下用于在Ravendb 3中工作但不支持4:

中不支持
List<string> categories = new List<string>() { "C#", "java" });   
var jobs = _session.Query<Job, Job_Index>.Where(j => j.Categories.Any(c => c.In(categories)));

我相信这样的事情应该有效:

using Raven.Client.Documents.Linq; // needed for .ContainsAny extension method
var categories = new List<string>() { "C#", "java" });   
var jobs = _session.Query<Job, Job_Index>
     .Where(j => j.Categories.ContainsAny(categories));

最新更新