Advertisement
JL-ConcepT

Lamda, Northwind, get avg() Discount

Nov 27th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.01 KB | None | 0 0
  1.        var averageCountryCompanyDiscountLambda =
  2.                     db.Customers.Join(db.Orders, customers => customers.CustomerID, orders => orders.CustomerID,
  3.                         (customers, orders) => new { customers, orders })
  4.                         .Join(db.Order_Details, @t => @t.orders.OrderID, orderDetails => orderDetails.OrderID,
  5.                             (@t, orderDetails) => new { @t, orderDetails })
  6.                         .GroupBy(@t => new
  7.                         {
  8.                             @t.@t.customers.CompanyName,
  9.                             @t.@t.customers.Country
  10.                         }, @t => new { Customers = @t.@t.customers, OrderDetails = @t.orderDetails })
  11.                         .OrderBy(g => g.Key.Country)
  12.                         .Select(g => new
  13.                         {
  14.                             g.Key.CompanyName,
  15.                             g.Key.Country,
  16.                             Discount = g.Average(p => p.OrderDetails.Discount)
  17.                         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement