From f1015e29558e65e0b9f514600c17349e516dcc37 Mon Sep 17 00:00:00 2001 From: sunkaixuan <610262374@qq.com> Date: Tue, 16 Apr 2024 19:15:29 +0800 Subject: [PATCH] Update nav insert --- .../ExecuteNavProvider/InsertNavProviderHelper.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs index 1e5b34e5f..16934dae0 100644 --- a/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs +++ b/Src/Asp.NetCore2/SqlSugar/Abstract/ExecuteNavProvider/InsertNavProviderHelper.cs @@ -195,7 +195,18 @@ namespace SqlSugar } else { - this._Context.Insertable(insertData).ExecuteCommand(); + var isIdentity = this._Context.EntityMaintenance.GetEntityInfo(typeof(TChild)).Columns.Any(it => it.IsIdentity); + if (isIdentity) + { + foreach (var item in insertData) + { + this._Context.Insertable(insertData).ExecuteCommandIdentityIntoEntity(); + } + } + else + { + this._Context.Insertable(insertData).ExecuteCommand(); + } } } }