Linq Expression根据列表选择项目

时间:2014-07-08 10:57:38

标签: c# linq

我有一个包含parentId字段和childId字段的表。我必须根据parentId列表与parentId字段值进行比较来选择childId字段数据。

以下是示例:

List<int> parents=new list(){1,2,4};

表:

          parentId    childId
            1            3
            5            5
            2            4
            4            7

如何使用linq表达式选择childId

2 个答案:

答案 0 :(得分:0)

var childId = yourTable.Where(m => parents.Contains(m.parentId)).Select(m => m.childId).ToList()

答案 1 :(得分:0)

var childId = child.Where(x => parents.Contains(x.parentId)).Select(x => x.childId).ToList();