entity framework,主从表,事务自增键问题
主表:Product,主键自增键ProductId
从表:Book,主键ProductId
产品添加时,同时向product和book两张表中插入数据,为了不产生冗余数据和错误数据,使用事务。
问题来了,事务中,product.addObject后,不调用savechange,无法获得自增键值。
奇怪的是,有的时候可以,好像在EntityFramwork中设置Product和book表主外键关系。即使没有调用savechange,也能获取到自增键值。
我现在不明白,到底什么时候可以获到,什么时候不可以,有点乱。