此时,将提交数据的版本数据与数据库表对应记录的当前版本信息进行比对,如果提交的数据版本号大于数据库表当前版本号,则予以更新,否则认为是过期数据。...上面,我们已经配置好了需要并发处理的表,也配置好了相关的特性,下面我们就来讲讲如何使用它....首先,我们添加了一条UserName为John的数据,我们在上下文中修改它为"555-555-5555",
这时候,产生并发,另一个上下文在这个SaveChang之前,就执行完成了,把值修改为了Jane...,所以EF通过并发令牌发现匹配失败.则会触发异常....在异常中,我们将当前上下文的版本号和数据库现有的版本号进行对比,发现当前上下文的版本号为过期数据,则不更新,并返回失败.
请仔细看代码中的注释.