ado.net entity 事务 三层 SaveChange 问题
我有一个操作
在一张表中添加一个记录 然后取这个记录的ID 存放到另一张表中的一个字段中 这是一个完整的操作
我在dal层是这样写的
public bool AddOpinion(ref Opinion addOpinion) { using(ResidentialPropertyMSEntities rpms=new ResidentialPropertyMSEntities()) { try { rpms.AddToOpinions(addOpinion); rpms.SaveChanges(); } catch (Exception) { return false; } return true; } }public bool InsertOrder(OrderPri insertOrderPri,List<OrderDetail> insertOrderDetail) { try { smse = new SuperMarketSystemEntities(); smse.AddToOrderPris(insertOrderPri); foreach (var q in insertOrderDetail) { q.OrderPriID = insertOrderPri.OrderPriID; smse.AddToOrderDetails(q); } smse.SaveChanges(); return true; } catch { return false; } }