双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

EF高并发处理 这种情况如何处理,请教各位

atmo atmo 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
流程是这样的
每个用户提交后插入新数据 20条
每插入一条后 更新总数 update一下总表
两个用户的提交结果就是 记录数40条,总表的数据为2

我用EF的save()方法,发现数据不全,比如有的记录只有15条,每个用户应该是20条,到了15就没有记录了,总表的数据也和投票数对不上,两个问题
1、插入15条的时候,说明已经执行到了save方法,但可能在16条的时候报错,每秒插入的数据在200多,每秒update的数量应该在10个以上,这个报错是不是因为数据库并发造成的?

2、如果上述问题是并发造成的,那么是insert造成的并发还是update造成的并发冲突?
3、如果以上数据量不足以造成这种情况,那其他原因都有什么?(Save()执行了一半)
...全文

相关推荐

评论 17
收藏 已收藏
分享
返回顶部
atmo
.NET社区 62,274 成员 668,968 内容