Beispiel #1
0
 //删除订单
 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();
     }
 }
Beispiel #2
0
        //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();
            }
        }
Beispiel #3
0
 //更新订单
 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();
     }
 }