Мне нужно найти поле, в котором пользователи могут ввести Order Number
или keyword
. ключевое слово необходимо найти в MemberOrderLineItem
ItemName
значение.как искать список в значениях списка в C#
прямо сейчас я делаю для номера для заказа, как это.
memberOrderInformationList = memberOrderInformationList
.Where(x => x.OrderNumber.Contains(searchString))
.OrderByDescending(x => x.OrderDate)
.ToList();
Но как включить MemberOrderLineItem ItemName
значение также?
public class MemberOrderInformation
{
public string OrderNumber { get; set; }
public DateTime? OrderDate { get; set; }
...
public List<MemberOrderLineItem> LineItems { get; set; }
public MemberOrderInformation()
{
LineItems = new List<MemberOrderLineItem>();
}
}
[Serializable]
public class MemberOrderLineItem
{
public string OrderNumber { get; set; }
public int OrderLineNumber { get; set; }
public string ItemName { get; set; }
public string Status { get; set; }
...
...
}
Вы хотите это: 'вар lineItems = memberOrderInformationList.SelectMany (X => x.LineItems) .где (x => x.OrderNumber.Contains (searchString)). ToList(); ' –