470 votes

Descendant de LINQ Orderby Query

Je suis sûr que ce sera relativement simple.

J'ai une requête linq que je veux à l'ordre par la plus récente date de création.

Voir:

        var itemList = from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        orderby t.Delivery.SubmissionDate descending
                        select t;

J'ai aussi essayé:

       var itemList = (from t in ctn.Items
                        where !t.Items && t.DeliverySelection
                        select t).OrderByDescending();

mais cela donne une erreur :

Pas de surcharge de la méthode 'OrderByDescending' a 0 arguments

De ce que j'ai lu, je suis assez sûr que la première façon dont je l'ai fait il devrait fonctionner. J'ai essayé de changer la descente à la montée, juste pour voir si il ne fait rien, mais elle reste la même.

Je serais reconnaissant si quelqu'un pouvait jeter un oeil à la requête et voir si je fais quelque chose de mal. Merci :)

710voto

Adam Price Points 3603

Vous devez choisir une propriété pour trier par et passez-le en tant qu’une expression lambda en``

comme :


Vraiment, bien que la première version de votre instruction LINQ devrait fonctionner. Est `` en fait rempli avec les dates de validité ?

185voto

mrosiak Points 111

Je pense que cela a tout d’abord échoué car vous commandez valeur qui a la valeur null. Si la livraison est une table de clé étrangère associée, puis vous devez inclure cet exemple tout d’abord, du tableau ci-dessous :

30voto

Jonathan Points 6611

Je pense que l’autre doit être

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X