2012-03-01 80 views
0

我有2个独立的集合。如何将两个单独的IQueryable <string>集合合并为一个?

IQueryable<string> customers; 
IQueryable<string> customersPhone 

目前,这是我使用加入一个与其他

IEnumerable<string> union = customers.Union(customersPhone); 

的问题是,当我有多个类似的客户收集记录,工会只是一个导致代码单个记录将被返回。我需要全部返回,而不管是否有重复项,并将它们与customersPhone集合一起加入。

这可能吗?那有意义吗?

谢谢! Kevin

+0

联盟是一组操作;根据定义设置排除重复项。正如SLaks所说,你应该使用'Concat()'。 – phoog 2012-03-01 18:36:01

回答

7

您在寻找Concat(),它保留了重复的内容。

+0

我也相信,订购也是。 – Servy 2012-03-01 18:36:11

+0

谢谢。这确实是我正在寻找的。 – Kevin 2012-03-01 18:37:21

0

,你可以尝试以下列表中的2个选项一个是客户,你的情况列表2将customerPhone改正的,以适应你的使用情况一个

IQueryable的客户; IQueryable的customersPhone

var list1 = list1.Concat(customers); 

var list4 = list1.Union(customersPhone); 
相关问题