В настоящее время я пытаюсь написать запрос, используя Entity Framework Core 2.1, который будет включать в себя предложение .Any()
в предложении .Any()
.Однако операторы отладки указывают мне, что:
'Any ()' не может быть переведен и будет оцениваться локально
Я не могу использовать содержит какзначения, которые я хочу, являются свойством самой модели, но я также не хочу запускать несколько подзапросов и предпочел бы это в одном операторе SQL.
Часть примечания запроса:
query = query.Where(p => p.Lots
.Any(lt => queryParameters.ActivityStatus
.Any(st => st == lt.ActivityStatus)));
, где p.Lots =>
- набор объектов модели, а queryParameters.ActgivityStatus =>
- список предоставленных статусов. Я хочу проверить, существуют ли они