在实体框架核心IQueryable

时间:2019-01-31 03:50:00

标签: entity-framework-core

我目前正在尝试使用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 =>是要检查它们是否存在的提供状态的列表

0 个答案:

没有答案