我目前正在尝试使用Entity Framework Core 2.1编写查询,该查询将在.Any()
子句中包含.Any()
子句。但是调试语句向我表明:
'Any()'无法翻译,将在本地进行评估
我不能使用contains,因为我想要的值本身就是模型上的一个属性,但是我也不想触发多个子查询,而是希望将其放入一个SQL语句中。
注释的查询部分是:
query = query.Where(p => p.Lots
.Any(lt => queryParameters.ActivityStatus
.Any(st => st == lt.ActivityStatus)));
其中p.Lots =>
是模型对象的集合,而queryParameters.ActgivityStatus =>
是要检查它们是否存在的提供状态的列表