LINQ to Entities多列需要1才能区分

LINQ to Entities多列需要1才能区分,linq,Linq,我试图从实体对象中选择多个列,但我希望1个属性是不同的。我对LINQ和实体框架都是新手,所以任何帮助都是有用的 以下是我到目前为止的LINQ查询: var listTypes = (from s in context.LIST_OF_VALUES orderby s.SORT_INDEX select new { s.LIST_TYPE, s.DISPLAY_TEXT }); 我希望s.LIST\u类型是不同的。我想使用gro

我试图从实体对象中选择多个列,但我希望1个属性是不同的。我对LINQ和实体框架都是新手,所以任何帮助都是有用的

以下是我到目前为止的LINQ查询:

var listTypes = (from s in context.LIST_OF_VALUES
                 orderby s.SORT_INDEX
                 select new { s.LIST_TYPE, s.DISPLAY_TEXT });
我希望s.LIST\u类型是不同的。我想使用groupby关键字是我想要的(也许吧?),但我还没有找到一种使用它的方法


谢谢。

假设
显示文本
以某种方式匹配
列表类型
(这样您就不会丢失任何信息):


假设
DISPLAY\u TEXT
以某种方式匹配
LIST\u TYPE
(这样您就不会丢失任何信息):

var distinct = context.LIST_OF_VALUES
    .OrderBy(s => s.SORT_INDEX)
    .GroupBy(s => s.LIST_TYPE)
    .Select(g => new { g.Key, g.First().DISPLAY_TEXT });