Ik probeer in een listview paging werkend te krijgen, waarbij ik met linq de data uit de database (MSSQL2000) ophaal.
Ik heb een product tabel, een categorie tabel en een koppel tabel ProductCategorie.
De volgende query heb ik gemaakt in linq :
De eerste keer uitvoeren gaat het goed(dan is StartRow nog 0) Maar als ik dan op de next button klik in de listview dan krijg ik de volgende foutmelding:
This provider supports Skip() only over ordered queries returning entities or projections that contain all identity columns, where the query is a single-table (non-join) query, or is a Distinct, Except, Intersect, or Union (not Concat) operation
Ligt het aan mijn 2000 database? Heb ik een fout in mijn query?
Ik heb een product tabel, een categorie tabel en een koppel tabel ProductCategorie.
De volgende query heb ik gemaakt in linq :
code:
1
2
3
4
| var query = ( from pc in db.ProductCategories where pc.CategorieId == CategorieId orderby pc.ProductId ascending select pc.Product ).Skip( StartRow ).Take( PageSize ); |
De eerste keer uitvoeren gaat het goed(dan is StartRow nog 0) Maar als ik dan op de next button klik in de listview dan krijg ik de volgende foutmelding:
This provider supports Skip() only over ordered queries returning entities or projections that contain all identity columns, where the query is a single-table (non-join) query, or is a Distinct, Except, Intersect, or Union (not Concat) operation
Ligt het aan mijn 2000 database? Heb ik een fout in mijn query?