【发布时间】:2019-08-09 00:12:32
【问题描述】:
我有两个对象列表:
List1 = [ {id: 1, parentId: null}, {id:2, parentId: null} ]
List2 = [ {id: 3, parentId: 1} ]
我想返回这两个的联合列表,但没有 List2 中的 ID 为 parentId 的 List1 的联合列表。我在上面的例子中的结果是:
UnionList = [ {id:3, parentId: 1}, {id:2, parentId: null} ]
还有一点:这两个列表最初是两个 IQueryable;我简单地做一个 ToList() 将它们作为列表。
如果 ToList() 是不必要的,我如何使用列表(或 Iqueryables)获得正确的结果?
提前致谢!
【问题讨论】:
-
我不明白为什么
{id: 1, parentId: null}不在联盟中 -
你尝试了什么?我们不是在做你的工作 - 这是思考、尝试、再思考。
-
请提供可重现的代码示例(即包含一个简单的类定义,填充两个列表,显示您尝试过的内容,然后显示您的结果并描述预期结果)
标签: c# list linq iqueryable