1

给定一个实体,有两个字段,int? 和字符串:

EntityId    Name
--------    -----
    1       Name1
    2       Name2
    3       Name3
    4       Name4
 (null)     Name5
    6       Name6
    7       Name7

使用 LINQ,我如何选择前 4 个实体,直到空值之前?

4

1 回答 1

8

似乎是一个案例TakeWhile

var query = entities.TakeWhile(x => x.EntityId != null);

(添加ToList()ToArray()酌情)。

于 2012-06-05T17:45:06.970 回答