LINQ-spørring for å velge de fem beste

Jeg har en LINQ-spørring:

var list = from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t;

Hvordan kan jeg endre denne spørringen slik at jeg bare velger fem resultater fra databasen?

Løsning
var list = (from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t).Take(5);
Kommentarer (5)

Løsningen:

var list = (from t in ctn.Items
           where t.DeliverySelection == true && t.Delivery.SentForDelivery == null
           orderby t.Delivery.SubmissionDate
           select t).Take(5);
Kommentarer (1)

Dette kan også oppnås ved hjelp av den Lambda-baserte tilnærmingen i Linq;

var list = ctn.Items
.Where(t=> t.DeliverySelection == true && t.Delivery.SentForDelivery == null)
.OrderBy(t => t.Delivery.SubmissionDate)
.Take(5);
Kommentarer (0)