public void Can_insert_update_and_delete_when_generated_property() { using (var context = CreateContext()) { var order = new Order { Type = "Foo" }; Assert.Equal(0, context.Set<Order>().Count()); // Insert context.Set<Order>().Add(order); context.SaveChanges(); Assert.Equal(1, context.Set<Order>().Count()); Assert.NotNull(context.Set<Order>().Select(ol => ol.Version).First()); // Update order.Type = "Bar"; context.SaveChanges(); // Delete context.Set<Order>().Remove(order); context.SaveChanges(); Assert.Equal(0, context.Set<OrderLine>().Count()); } }
public void DeleteOrder(Order order) { if (order == null) return; //bool oldValidateOnSaveEnabled = _context.Configuration.ValidateOnSaveEnabled; //try //{ // _context.Configuration.ValidateOnSaveEnabled = false; // var customer = new Order { Id = order.Id }; // _context.Orders.Attach(customer); // _context.Entry(customer).State = EntityState.Deleted; // _context.SaveChanges(); //} //finally //{ // _context.Configuration.ValidateOnSaveEnabled = oldValidateOnSaveEnabled; //} //_context _context.Orders.Remove(order); _context.SaveChanges(); }
public void UpdateOrder(Order order) { if (order == null) return; _context.Orders.AddOrUpdate(order); _context.SaveChanges(); }
public void InsertOrder(Order order) { if (order == null) return; _context.Orders.Add(order); _context.SaveChanges(); }