public OrderService(OrderContext context) { ctx = context; if (ctx.Goods.Count() == 0) { ctx.Goods.Add(new Good("apple", 100.0)); ctx.Goods.Add(new Good("egg", 200.0)); ctx.Goods.Add(new Good("mbp", 13200.0)); ctx.SaveChanges(); } if (ctx.Clients.Count() == 0) { ctx.Clients.Add(new Client("Xu")); ctx.Clients.Add(new Client("li")); ctx.Clients.Add(new Client("zhang")); ctx.SaveChanges(); } if (ctx.Orders.Count() == 0) { OrderDetail detail2 = new OrderDetail(1, new Good("apple", 17), 5); //////////////////////// 只能加一个,奇了个怪了 OrderDetail detail1 = new OrderDetail(0, new Good("book", 12), 3); OrderDetail detail3 = new OrderDetail(0, new Good("apple", 17), 2); List <OrderDetail> orderDetails1 = new List <OrderDetail>(); //orderDetails1.Add(detail1); orderDetails1.Add(detail2); Order order1 = new Order("1", address: "WHU", time: new DateTime(2021, 3, 21, 12, 12, 6), new Client("Xu"), new Client("li"), orderDetails1); ctx.Orders.Add(order1); List <OrderDetail> orderDetails2 = new List <OrderDetail>(); orderDetails2.Add(detail1); orderDetails2.Add(detail3); Order order2 = new Order("23", address: "THU", time: new DateTime(2021, 2, 11, 10, 00, 12), new Client("zhang"), new Client("li"), orderDetails2); ctx.Orders.Add(order2); ctx.SaveChanges(); } }
public void AddOrder(Order order, OrderContext db) { //database db.Orders.Add(order); db.SaveChanges(); }