在furion 下job中使用sqlsugar事务,切换仓储后事务失效 返回
SqlSugar
处理完成
9
105

悬赏:0 飞吻
2个相同结构实体 一个config 和 config1 ,test方法放到furion job中执行会导致 config1的插入、修改操作不回滚,config可以正常回滚
最后通过furion官网文档修改使用IServiceScope注入方式得到解决,使用CopyNew也无法解决
//业务代码示例
//JOB类
//仓储实现类
热忱回答(9)
-
fate sta VIP0
2周前0 回复 -
fate sta VIP0
2周前事务要用rep回滚不能用_rep
0 回复 -
Undefined VIP0
2周前@fate sta:
按这个改了还是不行 config1还是会插入数据
0 回复 -
Undefined VIP0
2周前@fate sta:使用CopyNew 反而更多数据插入,不使用会在启动插入2条后,正常。。。
0 回复 -
fate sta VIP0
2周前_.Context=rep.Context.AsTeant().GetConnection();加上这句呢 更新前加上
0 回复 -
fate sta VIP0
2周前因为了你new是通IOC获取的DB所以change没有生效
0 回复 -
Undefined VIP0
2周前@fate sta:大佬有效,但是有没有优雅点的方式
0 回复 -
fate sta VIP0
2周前@Undefined:暂时没有,已经比较精简了
0 回复 -
fate sta VIP0
2周前不用仓储可能更方便一些
0 回复