给定一个实体,有两个字段,int?和字符串:
EntityId Name
-------- -----
1 Name1
2 Name2
3 Name3
4 Name4
(null) Name5
6 Name6
7 Name7
使用LINQ,如何选择前4个实体,直到空值之前?
答案 0 :(得分:8)
似乎是TakeWhile
的案例:
var query = entities.TakeWhile(x => x.EntityId != null);
(根据需要添加ToList()
或ToArray()
。)