From 2b26f7e0f6e43e5c577e870b1da94e0a33569b09 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Fri, 11 Nov 2022 11:07:05 +0800 Subject: [PATCH] Synchronization code --- .../ExecuteNavProvider/InsertNavProviderManyToMany.cs | 4 ++++ .../SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderManyToMany.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderManyToMany.cs index 308b8a892..ee9dbc696 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderManyToMany.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderManyToMany.cs @@ -38,6 +38,10 @@ namespace SqlSugar foreach (var item in parentList) { var items= parentNavigateProperty.PropertyInfo.GetValue(item); + if (items == null) + { + continue; + } var children=((List)items); InsertDatas(children, thisPkColumn); var parentId = parentPkColumn.PropertyInfo.GetValue(item); diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs index 059077283..f3efc69fe 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/UpdateProvider/UpdateableHelper.cs @@ -464,7 +464,7 @@ namespace SqlSugar it.PropertyName.EqualCase(verColumn.PropertyName)); if (data == null) { - data = new DbColumnInfo() { DbColumnName= verColumn.DbColumnName, Value=newValue }; + data = new DbColumnInfo() { DbColumnName= verColumn.DbColumnName,PropertyName=verColumn.PropertyName, Value=newValue }; this.UpdateBuilder.DbColumnInfoList.Add(data); } data.Value = newValue;