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