Update core

This commit is contained in:
sunkaixuan
2019-09-18 18:40:24 +08:00
parent c30ab4cccb
commit 234133c54c
2 changed files with 7 additions and 2 deletions

View File

@@ -226,7 +226,12 @@ namespace SqlSugar
foreach (var item in resultArray) foreach (var item in resultArray)
{ {
string key = SqlBuilder.GetNoTranslationColumnName(item); string key = SqlBuilder.GetNoTranslationColumnName(item);
UpdateBuilder.SetValues.Add(new KeyValuePair<string, string>(SqlBuilder.GetTranslationColumnName(key), item)); var value = item;
if (value.Contains("= \"SYSDATE\""))
{
value = value.Replace("= \"SYSDATE\"", "= SYSDATE");
}
UpdateBuilder.SetValues.Add(new KeyValuePair<string, string>(SqlBuilder.GetTranslationColumnName(key), value));
} }
} }
this.UpdateBuilder.DbColumnInfoList = UpdateBuilder.DbColumnInfoList.Where(it => (UpdateParameterIsNull==false&&IsPrimaryKey(it)) || UpdateBuilder.SetValues.Any(v => SqlBuilder.GetNoTranslationColumnName(v.Key).Equals(it.DbColumnName, StringComparison.CurrentCultureIgnoreCase) || SqlBuilder.GetNoTranslationColumnName(v.Key).Equals(it.PropertyName, StringComparison.CurrentCultureIgnoreCase)) || it.IsPrimarykey == true).ToList(); this.UpdateBuilder.DbColumnInfoList = UpdateBuilder.DbColumnInfoList.Where(it => (UpdateParameterIsNull==false&&IsPrimaryKey(it)) || UpdateBuilder.SetValues.Any(v => SqlBuilder.GetNoTranslationColumnName(v.Key).Equals(it.DbColumnName, StringComparison.CurrentCultureIgnoreCase) || SqlBuilder.GetNoTranslationColumnName(v.Key).Equals(it.PropertyName, StringComparison.CurrentCultureIgnoreCase)) || it.IsPrimarykey == true).ToList();

View File

@@ -688,7 +688,7 @@ namespace SqlSugar
} }
else if (IsSingleInstanceAsync()) else if (IsSingleInstanceAsync())
{ {
result = NoSameThreadAsync(); result = Synchronization();//Async no support Single Instance
} }
else if (IsAsync()) else if (IsAsync())
{ {