为了账号安全,请及时绑定邮箱和手机立即绑定

EntityFramework事务

EntityFramework事务

largeQ 2018-12-06 12:38:24
TBTable1 tab1=new TBTable1{Id=1,name=""};//定义一个实体(实体主键假设为1)Entities.TBTable1.AddObject(tab1);//把实体添加到DbContextvar query=Entities.TBTable1.FirstOrDefault(c=>c.Id=1);//查询DbContext中TBTable1表里的主键为1的对象     问题是为什么查到的对象为空呢,明明已经添加进去了啊! 我知道有人会说你插入之后调用一下savechanges()提交数据,但是我这里是想实现一个事务,上面插入数据,在另外的类里(同一个事务里)我要取出刚刚插入的数据的,所以这里还不能savechanges(),不然就不是完整事务了!   有人明白我再说什么?   大神帮帮解惑吧!
查看完整描述

5 回答

?
慕森卡

TA贡献1806条经验 获得超8个赞

insert 跟select 不需要在一个事务中啊

一般都是insert和insert ,insert 和delete ,还有update 等等需要用到事务,你这个完全不需要事务的

查看完整回答
反对 回复 2019-01-21
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

@RyanCheng: 你完全可以在insert B以后,再select一下。也能完成你的目标

查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 407 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信