Оптимизация LINQ API SQL cosmosDb при сравнении двух списков строк - PullRequest
0 голосов
/ 24 мая 2018

У меня есть where LINQ, который должен сравнить два списка строк и выяснить, есть ли в обоих списках совпадающая строка, как я могу этого достичь, сохраняя при этом тип возвращаемого значения IQueryable (чтобы фактически избежать запроса на запуск)

Например,

 var keys = ["12","23"];
 var query = await repo.WhereAsync(obj => obj.SomeList.Intersect(keys) != null);
 var list = (await query.Take(pageLimit * pageNumber).ToListAsync()).Skip(pageLimit * (pageNumber - 1))

И, насколько мне известно, Intersect не поддерживается оболочкой cosmosDb LINQ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...