ef中的事物有关问题,主从表的插入处理有关问题

ef中的事物问题,主从表的插入处理问题
table1=new table1();

table1.message="aa";

db.table1s.add(table1);

db.savechange();

table2=new table2();

table2.message=table1.id

db.table2s.add(table2);

db.savechange();

table2需要table1的自增id,这样就必须调用两次savechange,ef在一个savechange内是事物的,那么两个savechange的情况怎么处理呢?怎么让上面的代码也有事务性呢?
------解决思路----------------------
这编辑器郁闷,没写完。单库情况下ef一个savechange是一个事物内,如果夸库那就不行了,所以有前提
------解决思路----------------------
引用:
分两次吧。
表A编辑之后,提示表A必须保存


用TransactionScope 这个来保证数据的一致性。
savechange自带事务,但是如果多次或者多个db对象则需要使用
TransactionScope 。