Tänkte tipsa om ett bra program som heter LINQPad. Det är bra för att lära sig Linq eller för att testa sin Linq query. Man kan även se hur Query blir i vanlig Sql uttryck.
Exemplet från bilden på första sidan
from p in Products
let SpanishOrders = p.OrderDetails.Where(o => o.Order.ShipCountry == "Spain")
where SpanishOrders.Any()
orderby p.Category.CategoryName, p.ProductName
group new
{
p.ProductName,
Orders = SpanishOrders.Count(),
TotalValue = SpanishOrders.Sum(o=> o.UnitPrice * o.Quantity),
SpanishOrders
} by p.Category.CategoryName