当前位置:首页 » 编程语言 » 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 出来的。

热点内容
apriori算法改进 发布:2024-05-04 19:24:08 浏览:44
为什么我要自己写脚本 发布:2024-05-04 19:19:13 浏览:182
手机照片重命名为什么还有文件夹 发布:2024-05-04 19:19:06 浏览:308
安卓手机为什么连不上iphone的热点 发布:2024-05-04 19:18:58 浏览:208
海量小文件存储ftp 发布:2024-05-04 19:13:21 浏览:273
真我手机如何解除手机密码 发布:2024-05-04 18:24:44 浏览:708
数据库嵌套 发布:2024-05-04 18:24:29 浏览:146
豌豆荚源码 发布:2024-05-04 18:10:54 浏览:117
苹果消息的声音安卓怎么弄 发布:2024-05-04 18:06:23 浏览:555
减配配置有哪些 发布:2024-05-04 18:04:58 浏览:963