From 65fe03a2ffbd8ec9c4b80dd4d31168d01a256576 Mon Sep 17 00:00:00 2001
From: 2881099 <2881099@qq.com>
Date: Fri, 8 Oct 2021 17:38:44 +0800
Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20Oracle=20Any=20?=
=?UTF-8?q?=E5=AD=90=E6=9F=A5=E8=AF=A2=E5=8F=AF=E8=83=BD=E5=BD=B1=E5=93=8D?=
=?UTF-8?q?=E7=B4=A2=E5=BC=95=E5=8F=98=E6=85=A2=E7=9A=84=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
FreeSql.DbContext/FreeSql.DbContext.xml | 9 +++++++++
FreeSql/Internal/CommonExpression.cs | 12 ++++++++++++
2 files changed, 21 insertions(+)
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