本文介绍如何处理多个用户并发更新同一实体(同时)时出现的冲突 . 主要是两种:一种,检查属性并发冲突,使用 [ConcurrencyCheck] ;另一种,检测行的并发冲突,使用 rowversion 跟踪属性,如果在保存之前有修改,就报错 发生并发冲突的情况: 1.用户导航到实体编辑页面: 2.第一个用户的更改还未写入数据库之前,另一个用户更新同一实体: 此时,如果未启用并发检测,当发生更新时: 最后一个更新优先.即最后一个更新的值保存到数据库.而第一个保存的值将丢失. 举个例子: 1. Ja…