【发布时间】:2016-09-12 20:39:36
【问题描述】:
我有 2 个嵌套列表需要合并在一起我尝试使用 linq 查询我尝试加入和联合我没有完成查询..有没有办法按照我需要的方式合并这些?
public class BaseFilter
{
public string Name { get; set; }
public int ID { get; set; }
}
public class Filter
{
public string Name { get; set; }
public int DetailId { get; set; }
public List<BaseFilter> Values { get; set; }
}
我有 2 个过滤器列表,例如:
List 1: List2:
Clour : Colour:
Red Red
Blue
Size: Size:
XL L
M
S
我想将 list2 与一个没有重复记录的合并
喜欢: 列表 1:
Clour :
Red
Blue
Size:
XL
M
S
L
编辑以更好地理解问题
我的假设是,您的表结构类似于(以下两列):
Details DetailsValue
Size {S,M,L}
Colour {Green,blue}
PerfumeSize {50ml,100ml}
Type {EDP,EDT}
还有一个类似的表,现在你想合并它们,没有任何值重复,对吗?
另一个列表 详情详情价值
Size {S}
Colour {Red}
PerfumeSize {50ml,150ml}
Type {EDP}
预期结果:
详细信息详细值
Size {S,M,L}
Colour {Green,blue,red}
PerfumeSize {50ml,100ml,150ml}
Type {EDP,EDT}
【问题讨论】:
-
我不这么认为。此对象中有列表对象另一个列表
-
那么你需要更好地解释这个问题。根据您的解释,它是重复的。