mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-05-16 04:59:34 +08:00
Update db.Updateable(lock)
This commit is contained in:
parent
3dbf85df7b
commit
fb3c95ee79
@ -451,8 +451,13 @@ namespace SqlSugar
|
||||
var oldValue = verColumn.PropertyInfo.GetValue(updateData);
|
||||
var newValue = UtilMethods.GetRandomByType(verColumn.UnderType);
|
||||
verColumn.PropertyInfo.SetValue(updateData, newValue);
|
||||
var data = this.UpdateBuilder.DbColumnInfoList.First(it =>
|
||||
var data = this.UpdateBuilder.DbColumnInfoList.FirstOrDefault(it =>
|
||||
it.PropertyName.EqualCase(verColumn.PropertyName));
|
||||
if (data == null)
|
||||
{
|
||||
data = new DbColumnInfo() { DbColumnName= verColumn.DbColumnName, Value=newValue };
|
||||
this.UpdateBuilder.DbColumnInfoList.Add(data);
|
||||
}
|
||||
data.Value = newValue;
|
||||
var pks = GetPrimaryKeys();
|
||||
Check.ExceptionEasy(pks.Count == 0, "need primary key or WhereColumn", "需要主键或者WhereColumn");
|
||||
|
Loading…
Reference in New Issue
Block a user