Advertisement
JL-ConcepT

SQL to LINQ, Hard Northwind Query

Nov 27th, 2014
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.18 KB | None | 0 0
  1.     private void TestLinqStuff()
  2.         {
  3.             using (var db = new NorthwindEntities())
  4.             {
  5.                 var result = from customers in db.Customers
  6.                              join orders in db.Orders on customers.CustomerID equals orders.CustomerID
  7.                              join orderDetails in db.Order_Details on orders.OrderID equals orderDetails.OrderID
  8.                              group new { Customers = customers, OrderDetails = orderDetails } by new
  9.                              {
  10.                                  customers.CompanyName,
  11.                                  customers.Country
  12.                              }
  13.                                  into g
  14.                                  orderby
  15.                                      g.Key.Country
  16.                                  select new
  17.                                  {
  18.                                      g.Key.CompanyName,
  19.                                      g.Key.Country,
  20.                                      Discount = g.Average(p => p.OrderDetails.Discount)
  21.                                  };
  22.  
  23.                 myDataGrid.DataSource = result.ToList();
  24.             }
  25.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement