Contains () в предложении Where не работает на Oracle, если список содержит более 1000 элементов, с использованием ядра LINQ ef. net - PullRequest
0 голосов
/ 18 июня 2020

В asp. net с использованием ef core linq и oracle невозможно получить данные, используя предложение where, которое содержит (> 1000) больше тысячи идентификаторов. Есть ли альтернативный вариант?

1 Ответ

1 голос
/ 18 июня 2020

Да; сохраните эти идентификаторы в таблице и используйте ее в подзапросе. Например: вместо

where id in (1, 2, 3, ..., 5000)

это будет

where id in (select id from separate_table)
...