我正在尝试按字母顺序对名称列表进行排序。我以为我可以在我的 LINQ 语句上做到这一点,但结果并非如此,它给我带来了错误。有谁知道为什么会这样以及如何解决这个问题?
这是我的加入:
public IQueryable<Supplier> GetAllSuppliersByClientWithClaims(int ClientID) {
return (from s in db.Suppliers
where s.ClientID == ClientID
join h in db.Headers on new { a = s.ClientID, b = s.SupplierID } equals new { a = h.ClientID, b = h.SupplierID }
orderby s ascending
select s);
}
下面是视图的下拉列表:
@Html.DropDownListFor(m => m.ReportTypeOptions.First().ReportID, new SelectList(Model.ReportTypeOptions, "ReportID", "ReportName"), "Select Report", new { @class = "GRDropDown", @id = "ReportDD", onchange="myFunction()"})
您在entity
上下订单。
您应该在entity
的property
之一进行
orderby s.SupplierName
当然,或多个属性:
orderby s.SupplierName,
s.SupplierLastName,
s.SupplierBirthDate descending