簡體   English   中英

如果列表包含超過 1000 個元素,則 Where 子句中的 Contains() 在 Oracle 上失敗,使用 LINQ ef core .net

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM