Ric*_*ano 2 c# linq sql-order-by
我有以下内容通过供应商列表:
public List<tblSupplierPerformance> GetSupplierInfo(string memberid, string locationid, string supplieridname)
{
MyEntities suppliers = new MyEntities();
var r = (from p in suppliers.tblSupplierPerformances
where p.MemberId == memberid && p.LocationId == locationid
orderby p.TotalPurchaseQuantity
select p)
.Distinct();
if (supplieridname != "0")
r = r.Where(p => p.SupplierIDName == supplieridname);
return r.ToList();
}
Run Code Online (Sandbox Code Playgroud)
但是,当它运行时,orderby似乎没有排序.
我想,想,我需要在执行排序依据"返回河" 阶段,但我真的不知道该怎么做,或者我可能在整个商店都非常错!
任何指针都很高兴收到.
我怀疑它是Distinct被搞乱排序......虽然你不是加盟或做类似的事情,我不知道为什么你需要不同的电话-不是每个实体自然不同?
无论如何,您当然可以将订单移至return语句:
return r.OrderBy(p => p.TotalPurchaseQuantity).ToList();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22481 次 |
| 最近记录: |