Synchronization code

This commit is contained in:
sunkaixuan
2023-07-13 00:20:31 +08:00
parent bae0e0c0f4
commit 021dbe19d6
2 changed files with 8 additions and 12 deletions

View File

@@ -241,15 +241,13 @@ namespace SqlSugar
} }
else if (expResult.IsNavicate) else if (expResult.IsNavicate)
{ {
var entityTableName2 = this.EntityInfo.DbTableName;
if (this.DeleteBuilder.AsName.HasValue()) if (this.DeleteBuilder.AsName.HasValue())
{ {
whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".",""); entityTableName2 = this.DeleteBuilder.AsName;
} }
else whereString = whereString.Replace(expression.Parameters.First().Name + ".", this.SqlBuilder.GetTranslationTableName(entityTableName2) + ".");
{ whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", this.SqlBuilder.GetTranslationTableName(entityTableName2) + ".");
whereString = whereString.Replace(expression.Parameters.First().Name + ".", this.SqlBuilder.GetTranslationTableName(this.EntityInfo.DbTableName) + ".");
}
whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", this.SqlBuilder.GetTranslationTableName(this.EntityInfo.DbTableName) + ".");
} }
DeleteBuilder.WhereInfos.Add(whereString); DeleteBuilder.WhereInfos.Add(whereString);

View File

@@ -798,15 +798,13 @@ namespace SqlSugar
} }
else if (expResult.IsNavicate) else if (expResult.IsNavicate)
{ {
var entityTableName2 = this.EntityInfo.DbTableName;
if (this.UpdateBuilder.TableName.HasValue()) if (this.UpdateBuilder.TableName.HasValue())
{ {
whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", ""); entityTableName2 = this.UpdateBuilder.TableName;
} }
else whereString = whereString.Replace(expression.Parameters.First().Name + ".", this.SqlBuilder.GetTranslationTableName(entityTableName2) + ".");
{ whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", this.SqlBuilder.GetTranslationTableName(entityTableName2) + ".");
whereString = whereString.Replace(expression.Parameters.First().Name + ".", this.SqlBuilder.GetTranslationTableName(this.EntityInfo.DbTableName) + ".");
}
whereString = whereString.Replace(this.SqlBuilder.GetTranslationColumnName(expression.Parameters.First().Name) + ".", this.SqlBuilder.GetTranslationTableName(this.EntityInfo.DbTableName) + ".");
} }
UpdateBuilder.WhereValues.Add(whereString); UpdateBuilder.WhereValues.Add(whereString);
return this; return this;