2
我需要執行一個查詢來檢查集合是否在給定集合中,就像正在運行的常規集合一樣。RavenDB Collection「in」集合查詢
class Post
{
public string[] Tags {get;set;}
}
session.Queury<Post>.Where(x=>x.Tags.in(new[]{".net","c#","RavenDB"})).ToList();
所以,如果我有我的DB:
new Post{Tags= new[]{"C#",".net"}};
將返回
,但如果我有:
new Post{Tags= new[]{"C#",".net","SQLServer"}};
將不予退還。
更新:
什麼,我試圖做的是這樣的:
session.Query<Post>()
.Where(x => x.Tags.All(y => y.In(new[] { "C#", ".net", "RavenDB" })))
.ToList();
,但我得到System.NotSupportedException。
如何?我試過的每一個方法都不起作用:( – tal952 2014-08-28 06:42:15