MongoDB LINQ содержит любой неподдерживаемый фильтр - PullRequest
0 голосов
/ 09 июля 2020

Я отказываюсь от устаревших драйверов MongoDB. NET. У меня есть запрос, написанный с использованием метода ContainsAny () Legacy API. В запросе ниже enabledFormFieldIds представляет собой список идентификаторов.

Это вызывает исключение ArgumentException, в котором говорится, что это неподдерживаемый фильтр.

Queryable<FormSectionColumnLayoutReadModel>().Where(x => x.Fields.ContainsAny(affectedFormFieldsIds));

Как мне переписать этот запрос с использованием нового API

1 Ответ

1 голос
/ 09 июля 2020

Это

Queryable<FormSectionColumnLayoutReadModel>()
  .Where(x => affectedFormFieldsIds.Any(a => x.Fields.Contains(a)));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...