- 3
- 0
- 约5.06千字
- 约 8页
- 2016-12-30 发布于重庆
- 举报
一步一步学Linq to sql(七):并发与事务检测并发首先使用下面的SQL语句查询数据库的产品表:select*from products where categoryid=1查询结果如下图:?为了看起来清晰,我已经事先把所有分类为1产品的价格和库存修改为相同值了。然后执行下面的程序:var query = from p in ctx.Products where p.CategoryID == 1 select p;foreach (var p in query) p.UnitsInStock = Convert.ToInt16(p.UnitsInStock - 1); ctx.SubmitChanges(); // 在这里设断点我们使用调试方式启动,由于设置了断点,程序并没有进行更新操作。此时,我们在数据库中运行下面的语句:update products set unitsinstock = unitsinstock -2, unitprice= unitprice + 1where categoryid = 1然后在继续程序,会得到修改并发(乐观并发冲突)的异常,提示要修改的行不存在或者已经被改动。当客户端提交的修改对象自读取之后已经在数据库中发生改动,就产生了修改并发。解决并发的包括两步,一是查明哪些对象发生并发,二是解决并发。如果你
您可能关注的文档
最近下载
- 2026年度河南林业职业学院单招《数学》试卷【考试直接用】附答案详解.docx VIP
- 旅游学概论复习资料.docx
- 作业许可管理规定.docx VIP
- TPI-2021年02月25日:配备DQ500_DQ380_DQ381变速箱的车辆变速箱故障指示灯亮起并存储事件存储器条目P173500_P173600-VW(2061782-1).pdf VIP
- 化妆品生产质量管理规范检查要点及判定原则专项考核试卷.doc VIP
- 2026历年高考英语真题高频词汇必备800个(打印版).pdf
- JBT9007-2018 起重滑车-行业标准.pdf VIP
- 第五单元+长江流域的歌+《川江船夫号子》课件 +2025-2026学年粤教花城版初中音乐八年级下册.pptx VIP
- 15D500-15D505 防雷与接地图集(合订本).docx
- 《康复护理学》康复评定神经肌肉电生理检查.ppt VIP
原创力文档

文档评论(0)