基于列表选择项目的Linq表达式

本文关键字:项目 Linq 表达式 选择 于列表 列表 | 更新日期: 2023-09-27 18:12:09

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

示例如下:

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

表:

          parentId    childId
            1            3
            5            5
            2            4
            4            7

如何使用linq表达式选择childdid

基于列表选择项目的Linq表达式

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