mirror of
				https://gitee.com/dotnetchina/SqlSugar.git
				synced 2025-11-01 00:46:50 +08:00 
			
		
		
		
	Optimized code
This commit is contained in:
		| @@ -381,6 +381,21 @@ namespace SqlSugar | ||||
|                 return column.PropertyInfo.GetValue(item, null); | ||||
|             } | ||||
|         } | ||||
|         private  string GetSetSql(string value, Expression<Func<T, T>> columns) | ||||
|         { | ||||
|             if (value.Contains("= \"SYSDATE\"")) | ||||
|             { | ||||
|                 value = value.Replace("= \"SYSDATE\"", "= SYSDATE"); | ||||
|             } | ||||
|             var shortName=(columns as LambdaExpression).Parameters.First().Name; | ||||
|             var replaceKey=this.SqlBuilder.GetTranslationColumnName(shortName)+"."; | ||||
|             var newKey = this.SqlBuilder.GetTranslationColumnName(this.EntityInfo.DbTableName) + "."; | ||||
|             if (replaceKey != newKey) | ||||
|             { | ||||
|                 value = value.Replace(replaceKey,""); | ||||
|             } | ||||
|             return value; | ||||
|         } | ||||
|  | ||||
|         private void PreToSql() | ||||
|         { | ||||
|   | ||||
| @@ -749,10 +749,7 @@ namespace SqlSugar | ||||
|                     string key = key = keys[i].Key; | ||||
|                     i++; | ||||
|                     var value = item; | ||||
|                     if (value.Contains("= \"SYSDATE\"")) | ||||
|                     { | ||||
|                         value = value.Replace("= \"SYSDATE\"", "= SYSDATE"); | ||||
|                     } | ||||
|                     value = GetSetSql(value, columns); | ||||
|                     UpdateBuilder.SetValues.Add(new KeyValuePair<string, string>(SqlBuilder.GetTranslationColumnName(key), value)); | ||||
|                 } | ||||
|             } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 sunkaixuan
					sunkaixuan