我编写了以下查询来过滤查询。我如何使用linq从另一个列表中过滤一个列表
我用First()
这是我之前没注意到的问题,因为Entity2
也是一个集合。它只会过滤第一个Id。
query = query.Where(x => filter.Ids.Contains(x.Entity2.Select(y => y.testId).First()));
请建议我如何使用contains来检查Entity2的所有testId属性?
基本上x.Entity2.Select(Y => y.testId)是ID的列表,我想 检查它们是否在filter.Ids含有或没有。