Tips: Linqpad

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

 

No Comments