LINQ to Entities多列需要1是不同的

  • 本文关键字:是不同 to Entities 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_TYPE是不同的。我想使用groupby关键字是我想要的(也许?),但我还没有找到一种方法来使用它的工作。

谢谢。

假设DISPLAY_TEXT在某种程度上匹配LIST_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 });

相关内容

  • 没有找到相关文章

最新更新