С учетом следующего кода:
var people = new List<person>(){ new person { Name = "John", FamilyName = "Pendray" },
new person { FamilyName = "Emery", Name = "Jake"},
new person { FamilyName = "Pendray", Name = "Richard" } };
var q = from p in people
orderby p.Name
group p by p.FamilyName into fam
orderby fam.Key
select new { fam.Key, members = from p in fam select p };
Можно ли заменить последнюю строку с помощью выбора, который выведет IEnumerable <string
>, который содержит эти две строки:
"Пендрей Джон Ричард"
"Эмери Джейк"? Можно ли спроецировать запрос linq на такие строки?
Редактировать: я знаю, что это возможно с помощью дополнительного кода, но меня интересует, можно ли это сделать из самого запроса linq аналогично тому, как VB может проецировать XML из запроса, как в http://www.thinqlinq.com/default/Projecting-XML-from-LINQ-to-SQL.aspx (особенно последний кодовый блок на этой странице)