Я совершенно не понимаю, какие типы данных здесь требуются.
У меня есть этот оператор Linq:
var feat = AllCustomers
.Select(c => c.CustomerServices.SelectMany(cs => cs.CustomerServiceFeatures)
.SelectMany(csf => csf.ConfigElements).Where(ce => ce.Name == "ItemType").Select(ce => ce.Value).Distinct());
Он возвращает требуемые данные, и VS сообщает мне, что тип установлен как:
System.Data.Objects.ObjectQuery<System.Collections.Generic.IEnumerable<string>>
Однако я хочу добавить эти данные в список строк:
List<string> itemTypes = new List<string>();
itemTypes.AddRange(feat);
Но это вызывает ошибку:
Argument 1: cannot convert from 'System.Linq.IQueryable<System.Collections.Generic.IEnumerable<string>>' to 'System.Collections.Generic.IEnumerable<string>'
Я могу Не удалось найти необходимый синтаксис для преобразования в правильный тип. Кто-нибудь может помочь?
Ура, Мэтт