From d3ff88b0b443b7877e310a5e6f16929ff06d1c21 Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Tue, 6 Sep 2022 20:49:35 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BC=98=E5=8C=96=20CheckAvailable=20retry?= =?UTF-8?q?=20=E9=87=8D=E8=AF=95=E4=B8=80=E6=AC=A1=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/ObjectPool/ObjectPool.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/FreeSql/Internal/ObjectPool/ObjectPool.cs b/FreeSql/Internal/ObjectPool/ObjectPool.cs index 3440b56f..2f63fdb2 100644 --- a/FreeSql/Internal/ObjectPool/ObjectPool.cs +++ b/FreeSql/Internal/ObjectPool/ObjectPool.cs @@ -116,6 +116,15 @@ namespace FreeSql.Internal.ObjectPool try { + try + { + Policy.OnCheckAvailable(conn); + break; + } + catch + { + conn.ResetValue(); + } if (Policy.OnCheckAvailable(conn) == false) throw new Exception(CoreStrings.Available_Thrown_Exception("CheckAvailable")); break; }