当前位置:首页 » 编程语言 » efsql

efsql

发布时间: 2022-02-02 07:54:57

❶ 如何在EF中做到事务的效果呢

数据库EFSQL CE 等大神们指导啊 小弟被这问题困扰好久了啊。。。。。 使用代码描述数据库,可不简单,得把所有语法都学齐全了。 EF本身就自带事务,同一个上下文就行了。 明白你说的意思了。 可惜自己对EF了解的太少了、好多地方还是感觉很迷糊 DbConnection con = ((IObjectContextAdapter)ctx).ObjectContext.Connection; con.Open(); using (var tran = con.BeginTransaction()){// 这里才是事务中的代码 tran.Commit();}con.Close(); using (CostManagementSystemEntities ent = new CostManagementSystemEntities())//在这个上下文里{tablename1 t1=new tablename1 ();//表1 tablename2 t2=new tablename2 ();//表2 ent.tablename1.AddObject(t1); ent.tablename2.AddObject(t2); ent.SaveChanges(); }只有ent.SaveChanges()时表1和表2才会插入数据,而且如果其中一个插入失败另一个也不会插入,你想要的效果,就这么简单 就是保证事务中的 ObjectContext 是在一个地方new 出来的。

热点内容
pythonifthenelse 发布:2025-09-18 20:33:19 浏览:906
热血传奇脚本怎么做 发布:2025-09-18 20:29:06 浏览:604
轩逸手动经典有哪些配置 发布:2025-09-18 20:20:40 浏览:620
安卓手机下载软件在哪里设置密码 发布:2025-09-18 20:10:08 浏览:603
net业务缓存框架 发布:2025-09-18 19:57:14 浏览:10
pythonrst 发布:2025-09-18 19:28:50 浏览:408
页面访问在线升级 发布:2025-09-18 19:13:46 浏览:777
相机存储满 发布:2025-09-18 19:12:19 浏览:758
如何搭载我的世界服务器 发布:2025-09-18 19:02:39 浏览:431
c语言组框 发布:2025-09-18 19:02:23 浏览:947