使用UpdateSql批量更新出错
domiuns opened this issue · 13 comments
domiuns commented
domiuns commented
DotNetNext commented
批量UpdateSql这个特性暂还不支持,这个今天处理一下。
DotNetNext commented
db.Updateable(updateObjs)
.PublicSetColumns(it => it.Num, it => it.Num+ 1)//删掉UpdateSql
.ExecuteCommand();
改成这样 实体特性删掉 ,不要用特性
domiuns commented
@DotNetNext 这样改动的地方太多了
DotNetNext commented
@DotNetNext 这样改动的地方太多了
主要这个批量不是很好改
DotNetNext commented
不符合批量插入规范了。
domiuns commented
@DotNetNext 我的目的是用UpdateSql这个特性来为这个列赋值自定义函数的。或者有其他办法,让我做很小的更改,达到我的目的。
domiuns commented
@DotNetNext 或者可以新加一个特性属性,更新时使用 Set Num=DefineFuc(Name) ,而不将该列生成到 Update Select中
DotNetNext commented
domiuns commented
@DotNetNext 那我暂时先写SQL语句满足我现有业务吧 😂
DotNetNext commented
db.Updateable(updateObjs)
.PublicSetColumns(it => it.Num, it => it.Num+ 1)//删掉UpdateSql
.ExecuteCommand();
这个怎么也比写SQL快
domiuns commented
@DotNetNext 其实我的场景是调用SqlServer的CheckSum函数
DotNetNext commented
那就先这样,后面我想到了方案在想办法支持。