gpt4 book ai didi

c# - Linq-OrderByDescending 不适用于我-ASP.net MVC

转载 作者:行者123 更新时间:2023-11-30 23:13:24 25 4
gpt4 key购买 nike

我想按idEtatD 对我的列表进行排序,但此属性不是我的表主键或 id 它是从另一个表迁移的普通属性,nut OrderByOrderByDescending 没有给我一个结果,我的列表仍然没有按 idEtatD 排序。

 public ActionResult ListeDemande( int? page)
{


traçabilitérepository=new TraçabilitéDemandeRepository(db);

var listdemandes = (from d in db.Demande_Gabarit
join t in db.Traçabilité_Demande_Gabarit
on d.id_demande equals t.iddemande into ThisList
from t in ThisList.DefaultIfEmpty()

select new
{
id_demande=d.id_demande,
NumDemande = d.NumDemande,
Emetteur = d.Emetteur,
Date = d.Date,
Ligne = d.Ligne.designation,
Etat = t.Etat_Demande_Gabarit.EtatDemande

}).ToList().Select(x => new DemandeViewModel()
{
NumDemande = x.NumDemande,
Emetteur = x.Emetteur,
Date = x.Date,
designation = x.Ligne,
EtatDemande = x.Etat,
id_demande = x.id_demande
});
int pageSize = 10;
int pageNumber = (page ?? 1);
return View(listdemandes.OrderByDescending(x => x.idEtatD).ToList().ToPagedList(pageNumber, pageSize));
}

我需要你的帮助,谢谢。

最佳答案

您可以在开头订购商品,但您需要将其包含在列表中:

traçabilitérepository = new TraçabilitéDemandeRepository(db);

var listdemandes = (from d in db.Demande_Gabarit
join t in db.Traçabilité_Demande_Gabarit
on d.id_demande equals t.iddemande into ThisList
from t in ThisList.DefaultIfEmpty()
orderby t.idEtatD descending

select new
{
id_demande = d.id_demande,
NumDemande = d.NumDemande,
Emetteur = d.Emetteur,
Date = d.Date,
Ligne = d.Ligne.designation,
Etat = t.Etat_Demande_Gabarit.EtatDemande,
idEtatD = XXXX
}).ToList().Select(x => new DemandeViewModel()
{
NumDemande = x.NumDemande,
Emetteur = x.Emetteur,
Date = x.Date,
designation = x.Ligne,
EtatDemande = x.Etat,
id_demande = x.id_demande
});

关于c# - Linq-OrderByDescending 不适用于我-ASP.net MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43630087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com