Advertisement
vlad0

Untitled

Jul 17th, 2013
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.10 KB | None | 0 0
  1.  public static void GetCustomersByOrders(int year, string shipping)
  2.     {
  3.         ////Option 1.
  4.         //var myOrders = db.Orders
  5.         //    .Join(db.Customers, o => o.CustomerID, c => c.CustomerID, (o, c) => new
  6.         //    {
  7.         //        CompanyName = c.CompanyName,
  8.         //        OrderDate = o.OrderDate,
  9.         //        ShipCountry = o.ShipCountry
  10.         //    })
  11.         //    .Where(x => x.ShipCountry == shipping && year.CompareTo(x.OrderDate.Value.Year) == 0)
  12.         //    //.Select(y => y.CompanyName)
  13.         //    //.Distinct()
  14.         //    .ToList();
  15.  
  16.         //Option 2.
  17.         var myOrders = db.Orders
  18.             .Where(x => x.ShipCountry == shipping && year.CompareTo(x.OrderDate.Value.Year) == 0)
  19.             .Select(y => y.Customer.CompanyName)
  20.             .Distinct()
  21.             .ToList();
  22.  
  23.         foreach (var order in myOrders)
  24.         {
  25.             ////Option 1
  26.             //Console.WriteLine("{0}", order.CompanyName);
  27.  
  28.             //Option 2.
  29.             Console.WriteLine("{0}", order);
  30.         }
  31.  
  32.         Console.WriteLine(myOrders.Count());
  33.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement