【发布时间】:2017-01-22 19:52:52
【问题描述】:
我试图在 ravendb-query 中查询两个 list<string> 以判断列表 B 是否包含列表 A 中的任何值。
但出现错误:无法从类型表达式中提取值:参数。
这是我的尝试:
public class Media
{
public List<string> Directors
}
var anotherMedia = new Media() {Directors = new List<string>() {"A", "B", "C"}};
var mediaWithSameDirector = session.Query<Media, Media_Index>().
Where(o => o.Directors.Any(l1 => anotherMedia.Any(l2 => l1 == l2)))
.Take(10).ToList();
【问题讨论】: