110,566
社区成员
发帖
与我相关
我的任务
分享
context.Field.AsEnumerable().SkipWhile(f => f.PId != null);
context.Field.AsEnumerable().TakeWhile(f => f.PId == null);
from f in context.Field where f.PId == null select f;
select * from Field where PId is null;
context.Field.AsEnumerable().TakeWhile(f => f.PId == null);
from f in context.Field where f.PId == null select f;
void Main()
{
int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };
var skipQuery=numbers.Skip(3); //跳过前三个元素,结果是 3, 9, 8, 6, 7, 2, 0
var skipWhileQuery=numbers.SkipWhile(x=>x<6); //从第一个元素开始,当x<6时就SKIP,所以结果是9, 8, 6, 7, 2, 0
var query=numbers.Where(x=>x<6); //此时会找到数组内所有<6的元素: 5, 4, 1, 3, 2, 0
//明白了么
}