Example #1
0
 public Order QueryById(String Id)
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("Items").SingleOrDefault(order => order.OrderNumber == Id));
     }
 }
Example #2
0
 public List <Order> QueryBigOrder()
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("Items").Where(order => order.TotalPrice > 10000).ToList <Order>());
     }
 }
Example #3
0
 public List <Order> QueryByClient(String client)
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("Items").Where(order => order.Client.Equals(client)).ToList <Order>());
     }
 }
Example #4
0
 public List <Order> GetAllOrders()
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("Items").ToList <Order>());
     }
 }
Example #5
0
 public List <Order> QueryByGoods(String product)
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("Items").Where(order => order.Items.Where(
                                                    item => item.Product.Equals(product)).Count() > 0).ToList <Order>());
     }
 }
Example #6
0
 public void Add(Order order)
 {
     using (var db = new OrderDB())
     {
         db.Entry(order).State = EntityState.Added;
         db.SaveChanges();
     }
 }
 //public bool IsOrderExist(string id)
 //{
 //    using (var db = new OrderDB())
 //    {
 //        bool flag;
 //        foreach (Order order in db.Order)
 //        {
 //            if(order.Id!=id)
 //            {
 //                flag = false;
 //            }
 //            else
 //            {
 //                flag = true;
 //                break;
 //            }
 //        }
 //        return flag;
 //    }
 //}
 public Order GetOrder(String Id)
 {
     using (var db = new OrderDB())
     {
         return(db.Order.Include("OrderItems").
                SingleOrDefault(o => o.Id == Id));
     }
 }
 public void Add(Order order)
 {
     using (var db = new OrderDB())
     {
         db.Order.Add(order);
         db.SaveChanges();
     }
 }
Example #9
0
 public void Update(Order order)
 {
     using (var db = new OrderDB())
     {
         db.Order.Attach(order);
         db.Entry(order).State = EntityState.Modified;
         order.Items.ForEach(item => db.Entry(item).State = EntityState.Modified);
         db.SaveChanges();
     }
 }
Example #10
0
 public void Delete(String orderId)
 {
     using (var db = new OrderDB())
     {
         var order = db.Order.Include("Items").SingleOrDefault(o => o.OrderNumber == orderId); //Include(),把指定的外键表信息也读出来
         db.OrderItem.RemoveRange(order.Items);
         db.Order.Remove(order);
         db.SaveChanges();
     }
 }
 public void Delete(String orderId)
 {
     using (var db = new OrderDB())
     {
         var order = db.Order.Include("OrderItems").SingleOrDefault(o => o.Id == orderId);
         db.OrderItem.RemoveRange(order.OrderItems);
         db.Order.Remove(order);
         db.SaveChanges();
     }
 }