5
У меня есть следующая АРХИТЕКТУРА:Выберите свойство объекта, который находится в списке объектов, который также находится в другом списке объектов
public class Element
{
public uint Id { get; set; }
public ICollection<ElementDetails> elementDetails { get; set; }
}
public class ElementDetails
{
public string ElementTitle { get; set; }
public string Content { get; set; }
}
И есть List<Element> someList
, который содержит сотни элементов. Я пытаюсь получить список ElementTitle (строки), который содержит определенный текст (я назвал его «семя»). Что я хочу достичь, это тип. Вот моя попытка:
List<Element> suggestedElements = someList.Where(s => s.elementDetails.Any(ss => ss.ElementTitle.Contains(seed))).ToList();
List<string> suggestions = suggestedElements .SelectMany(t => t.elementDetails.Select(x => x.ElementTitle)).ToList() }); // contains all ElementTitle, including those ElementTitle that don't contain the "seed"...
Как я могу избавиться от тех элементов, которые не содержат семена?
Благодаря человеку! Работает как шарм! – VladN