Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

309
Vistas
Orden de LINQ por consulta descendente

Estoy seguro de que esto será relativamente simple.

Tengo una consulta LINQ que quiero ordenar por la fecha de creación más reciente.

Ver:

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

También he probado:

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

pero esto da un error:

Sin sobrecarga para el método 'OrderByDescending' toma 0 argumentos

Por lo que he leído, estoy bastante seguro de que la primera forma en que lo hice debería funcionar. Intenté cambiar de descendente a ascendente solo para ver si hace algo, pero sigue igual.

Estaría agradecido si alguien pudiera echar un vistazo a la consulta y ver si estoy haciendo algo mal. Gracias :)

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Debe elegir una propiedad para ordenar y pasarla como una expresión lambda a OrderByDescending

me gusta:

 .OrderByDescending(x => x.Delivery.SubmissionDate);

Realmente, aunque la primera versión de su declaración LINQ debería funcionar. ¿Está t.Delivery.SubmissionDate realmente poblado con fechas válidas?

over 4 years ago · Santiago Trujillo Denunciar

0

Creo que esto primero falló porque está ordenando un valor que es nulo. Si Entrega es una tabla asociada a una clave externa, entonces debe incluir esta tabla primero, ejemplo a continuación:

 var itemList = from t in ctn.Items.Include(x=>x.Delivery) where !t.Items && t.DeliverySelection orderby t.Delivery.SubmissionDate descending select t;
over 4 years ago · Santiago Trujillo Denunciar

0

Creo que el segundo debería ser

 var itemList = (from t in ctn.Items where !t.Items && t.DeliverySelection select t).OrderByDescending(c => c.Delivery.SubmissionDate);
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda