' Skip'只支持LINQ to Entities中的排序输入方法。方法' OrderBy'必须在方法之前调用'跳过'

时间:2015-08-23 15:29:55

标签: asp.net-mvc linq linq-to-entities

这是产生错误的行

 var genreModel = storeDB.Categories.Include("Albums").ToPagedList(pageNumber, pageSize)
.Single(g => g.Name == Category);

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

我推断ToPagedList在内部使用skip和take。 只需在它之前包含一个orderBy,例如:

var genreModel = storeDB.Categories.Include("Albums").OrderBy(x=>x.Id).ToPagedList(pageNumber, pageSize) .Single(g => g.Name == Category);