From 093756593019bc42f99756a03e725cfdbdcdd038 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Sun, 3 Jul 2022 04:37:34 +0800 Subject: [PATCH] Update InsertNav --- .../ExecuteNavProvider/InsertNavProviderHelper.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs index 1f0716440..878c7fdf1 100644 --- a/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs +++ b/Src/Asp.Net/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs @@ -96,6 +96,17 @@ namespace SqlSugar } this._Context.Insertable(insertData).ExecuteCommand(); } + else if (pkColumn.UnderType == UtilConstants.GuidType && pkColumn.IsIdentity == false) + { + foreach (var child in insertData) + { + if (IsDefaultValue(pkColumn.PropertyInfo.GetValue(child))) + { + pkColumn.PropertyInfo.SetValue(child, Guid.NewGuid()); + } + } + this._Context.Insertable(insertData).ExecuteCommand(); + } else { this._Context.Insertable(insertData).ExecuteCommand();