分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

ASP.NET MVC 简单事务添加

发布时间:2023-09-06 02:30责任编辑:赖小花关键词:.NETMVC

ASP.NET MVC 简单事务

 //实例化查询上下文 ???????????using ( BookStoreEntities db = new ?BookStoreEntities()) ????????????{ ???????????????//找到需要价格和名称的数据实体对象 ???????????????var book = db.Books.FirstOrDefault(x => x.Title == "ASP.NET NVC 程序开发"); ???????????????if(book!=null) ???????????????{ ???????????????????//更改属性值 ???????????????????book.Title = "ASP.NET NVC 程序开发"; ???????????????????book.Price = 30; ???????????????????//保存更改,只有调用了SaveChannges()方法后,更新后的数据才能被写入数据库 ???????????????????db.SaveChanges(); ???????????????} ???????????} ???????????#region 使用事务新增 ???????????using (BookStoreEntities db = new BookStoreEntities()) ???????????{ ???????????????//声明事务对象 ???????????????System.Data.Common.DbTransaction tran = null; ???????????????//手动打开链接并创建事务 ???????????????db.Conection.Open(); ???????????????tran = db.Connection.BeginTransaction(); ???????????????try ???????????????{ ???????????????????var book = db.Books.FirstOrDefault(x => x.Title == "JavaScript语言与AJAX应用"); ???????????????????var order = new Orders() { Num = 1, Books = book, Address = "" }; ???????????????????db.AddToOrders(order); ???????????????????db.SaveChanges(); ???????????????????order.Address = "中国湖北武汉"; ???????????????????db.SaveChanges(); ???????????????????//提交事务 ???????????????????tran.Commit(); ???????????????} ???????????????//如果出现任何异常事务回滚 ???????????????catch (Exception) ???????????????{ ???????????????????tran.Rollback(); ???????????????} ???????????????finally ???????????????{ ???????????????????//关闭连接 ???????????????????if (db != null && db.Connection.State != System.Data.ConnectionState.Closed) ???????????????????{ ???????????????????????db.Connection.Close(); ???????????????????} ???????????????} ???????????#endregion

  

ASP.NET MVC 简单事务添加

原文地址:https://www.cnblogs.com/chaonuanxi/p/10293703.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved