【问题标题】:Return List<string> after group by分组后返回 List<string>
【发布时间】:2011-03-11 09:57:11
【问题描述】:

我有一个函数

public List<string> UserList()
{
    var q = from i in _dataContext.PageStat group i by new { i.UserName } into ii select new { ii.Key.UserName };
}

如何返回List&lt;string&gt;

【问题讨论】:

标签: entity-framework list linq linq-group


【解决方案1】:

看起来您只想要一组不同的用户名...为​​什么不直接使用:

return _dataContext.PageStat.Select(u => u.UserName)
                            .Distinct()
                            .ToList();

如果你真的想使用分组,你可以这样做:

var q = from i in _dataContext.PageStat
        group i by i.UserName into ii
        select ii.Key;
return q.ToList();

您不需要所有这些匿名类型 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2014-07-27
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2021-04-29
    • 2023-03-14
    相关资源
    最近更新 更多