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

热点内容
app什么情况下找不到服务器 发布:2025-05-12 15:46:25 浏览:713
php跳过if 发布:2025-05-12 15:34:29 浏览:466
不定时算法 发布:2025-05-12 15:30:16 浏览:129
c语言延时1ms程序 发布:2025-05-12 15:01:30 浏览:163
动物园灵长类动物配置什么植物 发布:2025-05-12 14:49:59 浏览:732
wifi密码设置什么好 发布:2025-05-12 14:49:17 浏览:147
三位数乘两位数速算法 发布:2025-05-12 13:05:48 浏览:396
暴风影音缓存在哪里 发布:2025-05-12 12:42:03 浏览:539
access数据库exe 发布:2025-05-12 12:39:04 浏览:627
五开的配置是什么 发布:2025-05-12 12:36:37 浏览:363