예제 #1
0
        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);
        }
예제 #2
0
        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);
        }