diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index 0e0d5e87..9cd1afb5 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -517,5 +517,14 @@
+
+
+ 批量注入 Repository,可以参考代码自行调整
+
+
+
+
+
+
diff --git a/FreeSql/Internal/CommonExpression.cs b/FreeSql/Internal/CommonExpression.cs
index c5da12e1..d2092d9d 100644
--- a/FreeSql/Internal/CommonExpression.cs
+++ b/FreeSql/Internal/CommonExpression.cs
@@ -1004,6 +1004,18 @@ namespace FreeSql.Internal
var fsqlSelect0 = fsql as Select0Provider;
switch (exp3.Method.Name) {
case "Any": //exists
+ switch (_ado.DataType)
+ {
+ case DataType.Oracle:
+ case DataType.OdbcOracle:
+ case DataType.Dameng:
+ case DataType.OdbcDameng:
+ break;
+ default:
+ fsqlSelect0._limit = 1; //#462 ORACLE rownum <= 2 会影响索引变慢
+ break;
+ }
+ break;
case "ToOne":
case "First":
fsqlSelect0._limit = 1; //#462