在执行此查询时,我收到了一个错误:
只支持LINQ实体中排序输入的方法'Skip‘。方法'OrderBy‘必须在方法'Skip’之前调用。
var data = (from xx in VDC.SURVEY_EMAIL_BLAST
where xx.USER_ID == userid
orderby xx.ID
select xx.TEMPLATE_ID).Distinct().Skip(10).Take(10));实际上,我已经在query.But中使用了query.But,我得到了错误。
发布于 2013-07-10 08:06:11
尝试在OrderBy之前指定Skip,如下所示:
var data = (from xx in VDC.SURVEY_EMAIL_BLAST
where xx.USER_ID == userid
select xx.TEMPLATE_ID).Distinct()
.OrderBy(x => x)
.Skip(10).Take(10));发布于 2013-07-10 08:06:26
它确切地告诉你什么是错的,以及该做些什么:
var data = (from xx in VDC.SURVEY_EMAIL_BLAST
where xx.USER_ID == userid
orderby xx.ID
select xx.TEMPLATE_ID)
.Distinct()
.OrderBy(x => x)
.Skip(10)
.Take(10));发布于 2013-07-10 08:05:25
尝尝这个
data = (from xx in VDC.SURVEY_EMAIL_BLAST
where xx.USER_ID == userid
orderby xx.ID
select xx.TEMPLATE_ID).Distinct().Skip(10).Take(10);
data1=data.ToList(); // it will fetch only 11-20.https://stackoverflow.com/questions/17565368
复制相似问题