2
我當我使用「LINQ到實體」,以顯示每一個產品和ASP.NET MVC:如何解決「方法'Skip'只支持LINQ to Entities中的排序輸入。」
The method 'Skip' is only supported for sorted input in LINQ to Entities.
The method 'OrderBy' must be called before the method 'Skip'."
LINQ實現分頁此錯誤:
Model.Name = db.Products.Where(p => p.ProductSubcategoryID == id)
.Skip((page - 1) * pageSize)
.Take(pageSize)
.ToList();
我怎樣才能解決它?如果我把OrderBy
而不是Where
,會發生什麼?
你嘗試過使用'OrderBy'而不是'Where'嗎?你做了什麼事? –
@Cupcake是的,我試過了。 'OrderBy'的結果返回與特定ID無關的所有產品。 –