【发布时间】:2015-11-12 02:11:30
【问题描述】:
我正在使用此 Linq 代码从数据库中获取所有变量,但首先我只想获取前 6 行数据:
infos = infos.Where(q => q.ParentSId != null).ToArray();
searchConds.CountrySIds = infos.Select(q => q.SId).ToArray();
那么我该怎么做呢?
【问题讨论】:
标签: asp.net sql-server linq
我正在使用此 Linq 代码从数据库中获取所有变量,但首先我只想获取前 6 行数据:
infos = infos.Where(q => q.ParentSId != null).ToArray();
searchConds.CountrySIds = infos.Select(q => q.SId).ToArray();
那么我该怎么做呢?
【问题讨论】:
标签: asp.net sql-server linq
尝试使用“Take”:
infos = infos.Where(q => q.ParentSId != null).Take(6).ToArray();
searchConds.CountrySIds = infos.Select(q => q.SId).Take(6).ToArray();
我不知道你是想限制第一条指令还是第二条指令。
很高兴为您提供帮助
【讨论】:
你可以像这样使用.Take(6):
infos = infos.Where(q => q.ParentSId != null).Take(6).ToArray();
【讨论】: