Update BulkMerge

This commit is contained in:
sunkaixuan
2023-10-04 19:49:27 +08:00
parent 2c20e4bbf1
commit 90f57098ca
2 changed files with 4 additions and 0 deletions

View File

@@ -73,6 +73,8 @@ namespace SqlSugar
var insertColumns = entityInfo.Columns var insertColumns = entityInfo.Columns
.Where(it => it.IsIgnore == false) .Where(it => it.IsIgnore == false)
.Where(it => it.IsIdentity == false) .Where(it => it.IsIdentity == false)
.Where(it => it.InsertServerTime == false)
.Where(it => it.InsertSql == null)
.Where(it => it.OracleSequenceName == null) .Where(it => it.OracleSequenceName == null)
.Where(it => it.IsOnlyIgnoreInsert == false); .Where(it => it.IsOnlyIgnoreInsert == false);
var whereSql =string.Join(" , ",whereColumns.Select(it=> $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}")); var whereSql =string.Join(" , ",whereColumns.Select(it=> $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}"));

View File

@@ -73,6 +73,8 @@ namespace SqlSugar
.Where(it => it.IsIgnore == false) .Where(it => it.IsIgnore == false)
.Where(it => it.IsIdentity == false) .Where(it => it.IsIdentity == false)
.Where(it => it.OracleSequenceName == null) .Where(it => it.OracleSequenceName == null)
.Where(it => it.InsertServerTime == false)
.Where(it => it.InsertSql == null)
.Where(it => it.IsOnlyIgnoreInsert == false); .Where(it => it.IsOnlyIgnoreInsert == false);
var whereSql = string.Join(" , ", whereColumns.Select(it => $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}")); var whereSql = string.Join(" , ", whereColumns.Select(it => $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}"));
var updateColumnsSql = string.Join(" , ", updateColumns.Select(it => $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}")); var updateColumnsSql = string.Join(" , ", updateColumns.Select(it => $"tgt.{sqlBuilder.GetTranslationColumnName(it)}=src.{sqlBuilder.GetTranslationColumnName(it)}"));