Guest User

Untitled

a guest
Jun 20th, 2012
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.08 KB | None | 0 0
  1. Write-only Master-Detail relationships in DataService?
  2. public class OrderService : DataService< OrdersDataContext >
  3. {
  4. // This method is called only once to initialize service-wide policies.
  5. public static void InitializeService(DataServiceConfiguration config)
  6. {
  7. config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
  8. config.SetEntitySetAccessRule("Orders", EntitySetRights.WriteAppend);
  9. config.SetEntitySetAccessRule("OrderItems", EntitySetRights.WriteAppend);
  10.  
  11. config.UseVerboseErrors = true;
  12. }
  13. }
  14.  
  15. OrderServiceDataContext orderService = new OrderServiceDataContext(new Uri("http://localhost/OrderService.svc"));
  16. Order order = new Order();
  17. orderService.AddToOrders(order);
  18. foreach(CartItem cartItem in ShoppingCart)
  19. {
  20. OrderItem orderItem = new OrderItem(){
  21. ProductId = cartItem.Id,
  22. Quantity = cartItem.Quantity
  23. };
  24. orderService.AddToOrderItems(orderItem);
  25. order.OrderItems.Add(orderItem);
  26. orderService.AddLink(order, "OrderItems", orderItem);
  27. }
  28.  
  29. orderService.SaveChanges(SaveChangesOptions.Batch);
Advertisement
Add Comment
Please, Sign In to add comment