小编CyM*_*ark的帖子

使用LINQ排序不同的值

可能重复:
如何使用LINQ从DataTable获取不同的,有序的名称列表?

这是我的第一个问题.我从数据库中获取了一个下拉列表的不同值列表,如下所示:

var plocQ = (from m in db.SERVICE_NRS
             orderby m.PLOC
             select new { PlocID = m.PLOC, value = m.PLOC }).Distinct();
Run Code Online (Sandbox Code Playgroud)

排序似乎没有效果,我必须这样做:

var plocQ = (from m in db.SERVICE_NRS
             select new { PlocID = m.PLOC, value = m.PLOC }).Distinct();

plocQ = from s in plocQ
        orderby s.PlocID
        select s;
Run Code Online (Sandbox Code Playgroud)

我想知道这是否与LINQ或数据库有关?我对LINQ有点新,之前写过太多的SQL.有任何想法吗?

c# linq sorting

5
推荐指数
1
解决办法
1668
查看次数

标签 统计

c# ×1

linq ×1

sorting ×1