void Transactions_DoWork() { var order = new Order { CustomerID = "ALFKI", OrderDetails = { new OrderDetail { ProductID = 77, Quantity = 1 }, new OrderDetail { ProductID = 41, Quantity = 2 } } }; db.Orders.Add(order); order.Freight = 10m; db.Orders.Update(order); // The following line is not needed when cascade delete is configured on the database db.OrderDetails.RemoveRange(order.OrderDetails); db.Orders.Remove(order); }
private void Transactions_DoWork() { var order = new Order { CustomerID = "ALFKI", OrderDetails = { new OrderDetail { ProductID = 77, Quantity = 1 }, new OrderDetail { ProductID = 41, Quantity = 2 } } }; db.Orders.Insert(order, deep: true); order.Freight = 10m; db.Orders.Update(order); db.OrderDetails.DeleteRange(order.OrderDetails); db.Orders.Delete(order); }