Возврат списка<строка> после группировки по

У меня есть функция

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 ответ

Решение

Похоже, вы просто хотите различный набор имен пользователей... почему бы просто не использовать:

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

Вам не нужны все эти анонимные типы:)

Другие вопросы по тегам