表达式必须具有顺序可比的类型.参数名称:键

  • 本文关键字:参数 类型 顺序 表达式 c# linq
  • 更新时间 :
  • 英文 :


我正在尝试按字母顺序对名称列表进行排序。我以为我可以在我的 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上下订单。

您应该在entityproperty之一进行

orderby s.SupplierName

当然,或多个属性:

 orderby s.SupplierName, 
         s.SupplierLastName,
         s.SupplierBirthDate descending

相关内容

  • 没有找到相关文章

最新更新