如何合并两个linq结果中的特定列数据

时间:2014-08-20 09:20:57

标签: c# linq

我有两个linq结果如下

-- var itemlist=(from i in context.Items.....................)
-- var otherlist=(from j in context.Extras...................)

两个列表包含相同的5列,其中ItemID为key.But otherlist有一个Quantity列,其中ID为空白。我需要将这两个列表归为一类 有一个可用的所有细节。行数在项目列表中将超过50k,在其他列表中会少一些。最好的解决方案是俱乐部吗?

1 个答案:

答案 0 :(得分:1)

您可以使用Concat方法:

var result = itemlist.Concat(otherlist);

此方法连接两个序列。 (注意两个序列的类型应该相同)

有关此方法的进一步文档,请查看here