我正在通过将MySQL连接器与 EF6 结合使用来构建数据库。
处理并发更新的方式会发生。
客户端A 更新行
客户端B 进入同一行更新
客户端B 需要等待客户端A 提交更新。 代码:
new Image(
image: AssetImage('images/test.jpg'),
fit: BoxFit.cover,
height: double.infinity,
width: double.infinity,
alignment: Alignment.center,
),
在调试时,我故意在客户端A执行此SaveChanges()步骤时暂停。 但是客户B可以立即完成更新。 这里有人遇到这个问题吗?
P / S:我做了很多有关实体框架并发问题的阅读和试用,例如;
a)使用row_version进行乐观锁定(如果时间戳不够独特以捕获并发性,则无法完美工作)
b)交易范围(与上面的结果相同)
这里的任何人都有在Entity Framework中停止并发的想法吗?预先感谢!