Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Jun 20th, 2012  |  syntax: None  |  size: 1.08 KB  |  hits: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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);