diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/SqlBuilder/DmInsertBuilder.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/SqlBuilder/DmInsertBuilder.cs index dc7ca4a79..b23ceacde 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/SqlBuilder/DmInsertBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/SqlBuilder/DmInsertBuilder.cs @@ -49,6 +49,11 @@ namespace SqlSugar { result = result.Replace(";select @@identity", ""); } + if (this.IsOffIdentity) + { + var tableName = this.GetTableNameString; + result = $"SET IDENTITY_INSERT {tableName} ON;" + result.TrimEnd(';') + $";SET IDENTITY_INSERT {tableName} OFF"; ; + } return result; }