From da04b690cba3f06725263a5af36fb5aadb7b9287 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 22 Apr 2022 13:52:51 +0800 Subject: [PATCH] Update .net --- .../SqlSugar/Abstract/InsertableProvider/SubInserable.cs | 4 ++++ .../SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs | 3 +++ 2 files changed, 7 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/SubInserable.cs b/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/SubInserable.cs index 1e7a99dc5..9c31a4013 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/SubInserable.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/InsertableProvider/SubInserable.cs @@ -63,6 +63,10 @@ namespace SqlSugar { MemberAssignment memberAssignment = (MemberAssignment)memInit.Bindings[0]; tree.Expression = memberAssignment.Expression; + if (memInit.Bindings.Count > 1) + { + tree.Childs = GetSubInsertTree(((MemberAssignment)memInit.Bindings[1]).Expression); + } } resul.Add(tree); } diff --git a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs index 1feef0909..f8071b167 100644 --- a/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/PostgreSQL/PostgreSQLProvider.cs @@ -113,6 +113,9 @@ namespace SqlSugar { sqlParameter.NpgsqlDbType = ArrayMapping[type] | NpgsqlDbType.Array; } + else if (type==DBNull.Value.GetType()) + { + } else { Check.Exception(true, sqlParameter.Value.GetType().Name + " No Support");