【发布时间】:2014-11-12 08:16:55
【问题描述】:
当我们对子列表应用条件时如何过滤父列表?
public class VendorEntities
{
public int VendorId { get; set; }
public string VendorName { get; set; }
public List<ItemEntities> ItemDealdetails { get; set; }
}
public class ItemEntities
{
public int ItemId { get; set; }
public string ItemName { get; set; }
public int TenantId { get; set; }
}
List<VendorEntities> objVenderList = new List<VendorEntities>();
objVenderList = objVendorBL.GetVendorName();
var rList = (from a in objVenderList
from b in a.ItemDealdetails
where b.ItemName.Contains("Computer")
orderby a.VendorName descending
select a).ToList().Distinct();
现在我想搜索那些ItemName 包含Computer 的供应商,它存储在子列表ItemEntities 中。我怎么能这样做?请给我一些建议。
【问题讨论】: