From 93bbcaebbfdbaf082becbdce5d1e4c6a7b92a336 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Tue, 4 Jun 2019 10:56:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=84=E7=90=86=20=E9=9D=9E=E6=AD=A3?= =?UTF-8?q?=E5=B8=B8=20Provider=20GC=20=E5=8F=AF=E8=83=BD=E4=B8=BA=20null?= =?UTF-8?q?=20=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Providers/FreeSql.Provider.MySql/MySqlProvider.cs | 2 +- Providers/FreeSql.Provider.Oracle/OracleProvider.cs | 2 +- Providers/FreeSql.Provider.PostgreSQL/PostgreSQLProvider.cs | 2 +- Providers/FreeSql.Provider.SqlServer/SqlServerProvider.cs | 2 +- Providers/FreeSql.Provider.Sqlite/SqliteProvider.cs | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Providers/FreeSql.Provider.MySql/MySqlProvider.cs b/Providers/FreeSql.Provider.MySql/MySqlProvider.cs index 2e032f27..461274fc 100644 --- a/Providers/FreeSql.Provider.MySql/MySqlProvider.cs +++ b/Providers/FreeSql.Provider.MySql/MySqlProvider.cs @@ -71,7 +71,7 @@ namespace FreeSql.MySql { bool _isdisposed = false; public void Dispose() { if (_isdisposed) return; - (this.Ado as AdoProvider).Dispose(); + (this.Ado as AdoProvider)?.Dispose(); } } } diff --git a/Providers/FreeSql.Provider.Oracle/OracleProvider.cs b/Providers/FreeSql.Provider.Oracle/OracleProvider.cs index 2f2e7f44..16ae24c3 100644 --- a/Providers/FreeSql.Provider.Oracle/OracleProvider.cs +++ b/Providers/FreeSql.Provider.Oracle/OracleProvider.cs @@ -48,7 +48,7 @@ namespace FreeSql.Oracle { bool _isdisposed = false; public void Dispose() { if (_isdisposed) return; - (this.Ado as AdoProvider).Dispose(); + (this.Ado as AdoProvider)?.Dispose(); } } } diff --git a/Providers/FreeSql.Provider.PostgreSQL/PostgreSQLProvider.cs b/Providers/FreeSql.Provider.PostgreSQL/PostgreSQLProvider.cs index bca60aa3..7f73ee10 100644 --- a/Providers/FreeSql.Provider.PostgreSQL/PostgreSQLProvider.cs +++ b/Providers/FreeSql.Provider.PostgreSQL/PostgreSQLProvider.cs @@ -98,7 +98,7 @@ namespace FreeSql.PostgreSQL { bool _isdisposed = false; public void Dispose() { if (_isdisposed) return; - (this.Ado as AdoProvider).Dispose(); + (this.Ado as AdoProvider)?.Dispose(); } } } diff --git a/Providers/FreeSql.Provider.SqlServer/SqlServerProvider.cs b/Providers/FreeSql.Provider.SqlServer/SqlServerProvider.cs index a2d03c74..f6abcc0d 100644 --- a/Providers/FreeSql.Provider.SqlServer/SqlServerProvider.cs +++ b/Providers/FreeSql.Provider.SqlServer/SqlServerProvider.cs @@ -55,7 +55,7 @@ namespace FreeSql.SqlServer { bool _isdisposed = false; public void Dispose() { if (_isdisposed) return; - (this.Ado as AdoProvider).Dispose(); + (this.Ado as AdoProvider)?.Dispose(); } } } diff --git a/Providers/FreeSql.Provider.Sqlite/SqliteProvider.cs b/Providers/FreeSql.Provider.Sqlite/SqliteProvider.cs index cfb02e77..73948db3 100644 --- a/Providers/FreeSql.Provider.Sqlite/SqliteProvider.cs +++ b/Providers/FreeSql.Provider.Sqlite/SqliteProvider.cs @@ -47,7 +47,7 @@ namespace FreeSql.Sqlite { bool _isdisposed = false; public void Dispose() { if (_isdisposed) return; - (this.Ado as AdoProvider).Dispose(); + (this.Ado as AdoProvider)?.Dispose(); } } }