我正在使用mvc,我想根据日期顺序降序检索索引视图中的值列表。但是通过使用以下LINQ查询,我无法按日期顺序获取它。
var cn = from a in db.table1
join b in db.table2 on a.Country equals b.CountryCode
join c in db.table3 on a.DealerId equals b.CompID
order by a.date desc select a;
return View(cn.ToList());
答案 0 :(得分:0)
在将查询解析为列表之后,您可以对其进行排序。就像这样:
var cn = from a in db.table1
join b in db.table2 on a.Country equals b.CountryCode
join c in db.table3 on a.DealerId equals b.CompID
order by a.date desc select a;
var modelToView = cn.ToList().OrderByDescending(t => t.date);
return View(modelToView);
答案 1 :(得分:0)
如果您对视图使用普通索引视图,那么您使用的代码是正确的。 但是,如果您使用的是数据表或其他第三方工具,则需要检查您的代码,以便仅对其进行排序。