DotNetNext/SqlSugar

使用UpdateSql批量更新出错

domiuns opened this issue · 13 comments

批量UpdateSql这个特性暂还不支持,这个今天处理一下。

 db.Updateable(updateObjs)
                     .PublicSetColumns(it => it.Num, it => it.Num+ 1)//删掉UpdateSql
                     .ExecuteCommand();

改成这样 实体特性删掉 ,不要用特性

@DotNetNext 这样改动的地方太多了

@DotNetNext 这样改动的地方太多了

主要这个批量不是很好改

不符合批量插入规范了。

@DotNetNext 我的目的是用UpdateSql这个特性来为这个列赋值自定义函数的。或者有其他办法,让我做很小的更改,达到我的目的。

@DotNetNext 或者可以新加一个特性属性,更新时使用 Set Num=DefineFuc(Name) ,而不将该列生成到 Update Select中

image

这个是有前缀的不太好改。

@DotNetNext 那我暂时先写SQL语句满足我现有业务吧 😂

db.Updateable(updateObjs)
.PublicSetColumns(it => it.Num, it => it.Num+ 1)//删掉UpdateSql
.ExecuteCommand();

这个怎么也比写SQL快

@DotNetNext 其实我的场景是调用SqlServer的CheckSum函数

那就先这样,后面我想到了方案在想办法支持。