LINQ 查询,用于选择中断序列中的值范围
本文关键字:范围 中断 查询 用于 选择 LINQ | 更新日期: 2023-09-27 18:36:27
给定一个实体,有两个字段,int?和字符串:
EntityId Name
-------- -----
1 Name1
2 Name2
3 Name3
4 Name4
(null) Name5
6 Name6
7 Name7
使用 LINQ,如何选择前 4 个实体,直到空值之前?
似乎是TakeWhile
的情况:
var query = entities.TakeWhile(x => x.EntityId != null);
(根据需要添加ToList()
或ToArray()
)。