簡體   English   中英

使用RavenDB 4 LINQ提供程序查找兩個列表的交集

[英]Find the intersection of two lists using the RavenDB 4 LINQ provider

如何查詢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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM