//删除订单 public void Remove(string orderId) { using (var db = new OrderDB()) { var order = db.Order.Include("Orderdetails").SingleOrDefault(o => o.CustomerNum == orderId); db.OrderDetail.RemoveRange(order.OrderDetails); db.Order.Remove(order); db.SaveChanges(); } }
//public List<Order> Orders = new List<Order>(); //添加订单 public void Add(Order order) { using (var db = new OrderDB()) { db.Order.Add(order); //db.Order.Attach(order); //db.Entry(order).State = EntityState.Added; db.SaveChanges(); } }
//更新订单 public void Update(Order order) { using (var db = new OrderDB()) { db.Order.Attach(order); db.Entry(order).State = EntityState.Modified; order.OrderDetails.ForEach( orderdetail => db.Entry(orderdetail).State = EntityState.Modified); db.SaveChanges(); } }