分组后返回列表<string> </string>

时间:2010-07-03 10:26:52

标签: entity-framework list linq linq-group

我有一个功能

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<string>

1 个答案:

答案 0 :(得分:5)

看起来你只想要一组独特的用户名...为​​什么不使用:

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();

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