© 1999-2048 dssz.net 粤ICP备11031372号
[其它] asp.net core 系列之并发冲突的深入理解
说明:本文介绍如何处理多个用户并发更新同一实 体(同时)时出现的冲突 。 主要是两种:一种,检查属性并发冲突,使用 [ConcurrencyCheck] ;另一种,检测行的并发冲突,使用 rowversion 跟踪属性,如果在保存之前有修改,就报错 发生并发冲突的情况: 1.用户导航到实体编辑页面; 2.第一个用户的更改还未写入数据库之前,另一个用户更新同一实体; 此时,如果未启用并发检测,当发生更新时: 最后一个更新优先。即最后一个更新的值保存到数据库。而第一个保存的值将丢失。 举个例子:<weixin_38677046> 上传 | 大小:161kb