//修改订单基本信息 public void ChangeOrder(Orders order) { using (var db = new OrderDB()) { db.Order.Attach(order); db.Entry(order).State = EntityState.Modified; order.GetDetails.ForEach( details => db.Entry(details).State = EntityState.Modified); db.SaveChanges(); } }
/// <summary> /// edit order's customer /// </summary> /// <param name="orderId"> id of the order whoes customer will be update</param> /// <param name="newCustomer">the new customer of the order which will be update</param> public void UpdateCustomer(Order order) { using (var db = new OrderDB()) { db.Order.Attach(order); db.Entry(order).State = EntityState.Modified; order.details.ForEach( detail => db.Entry(detail).State = EntityState.Modified); db.SaveChanges(); } }