Linq sur DataTable avec .Skip() et .Prendre() la méthode
J'ai cette fonction qui retourne une Table de données :
Public Shared Function GetDataTable(ByVal PageSize As Integer, ByVal CurrentPagea As Integer) As DataTable
Dim dtData As New DataTable
dtData = da_Book_Content.GetDataContent()
'TODO : how to do data paging for dtData with Linq
Return dtData
End Function
Sur une page, j'ai DataList pour afficher les données. Il fonctionne, mais je veux mettre en œuvre la fonction recherche. Comment dois-je faire avec ce que je peux utiliser Linq fonctionnalité de chargement différé ?
Grâce.
Vous devez vous connecter pour publier un commentaire.
si le DataTable est déjà venir d'ailleurs pas LINQ2SQL, puis le Chargement Paresseux ne vient pas en jeu.
Cependant, vous pouvez utiliser LINQ2DataSets de profiter de la Skip() et de Prendre() les méthodes d'extension.
Vous devez ajouter une référence à l'assembly:
System.Data.DataSetExtensions.dll
ensuite, vous pouvez écrire votre fonction comme ceci: