[英]Contains() in a Where clause fails on Oracle if the list contains more than 1000 elements , using LINQ ef core .net
在使用 ef core linq 和 oracle 的 asp.net 中,無法使用 where 子句 contains(>1000) 獲取大於一千個 id 的數據。 有沒有其他選擇?
是的; 將這些 ID 存儲到表中並在子查詢中使用它。 例如:代替
where id in (1, 2, 3, ..., 5000)
這將是
where id in (select id from separate_table)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.