Dans un site Web, il y a une page d'article et quand je vais à la page d'article, il affiche l'article et les 10 premiers commentaires appartiennent à cet article.Comment obtenir et sélectionner des données correctes asynchrones à jour
Et il y a un bouton lorsque vous cliquez dessus, il affiche de manière asynchrone le reste de tous les commentaires par AJAX.
La question est que supposer après que la page de l'article est chargé avec les 10 premiers commentaires, l'utilisateur ce propre commentaire ou Admin le supprimer, comment sélectionner le reste des commentaires? Si je saute les 10 premiers commentaires de l'instruction select, certains commentaires ne sont pas sélectionnés.
A titre d'exemple:
suppose que les identifiants commentaires sont: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20
ID 10 premiers commentaires i de sélection sont: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
IEnumerable<Comment> comments = (from a in context.Comments
where a.ArticleID == ArticleID
orderby a.CommentDate descending
select new Comment
{
CommentID = a.CommentID,
CommentContent = a.CommentContent,
CommentDate = a.CommentDate,
}).ToList().Take(10);
suppose l'utilisateur que commentaires ou Admin supprimer 2 commentaires dont les ID: 9, 10
puis les premiers t dix commentaires dans la base de données deviendra: 1, 2, 3, 4, 5, 6, 7, 8, 11, 12
lorsque j'essaie d'obtenir le reste des commentaires et ignorer les 10 premiers commentaires, puis le résultat est la suivante: 13, 14, 15, 16, 17, 18, 19, 20
IEnumerable<Comment> comments = (from a in context.Comments
where a.ArticleID == ArticleID
orderby a.CommentDate descending
select new Comment
{
CommentID = a.CommentID,
CommentContent = a.CommentContent,
CommentDate = a.CommentDate,
}).ToList().Skip(10);
donc il y a deux commentaires 11 & 12 Je ne peux pas les voir, parce que les commentaires avec ID: 11, 12 seront considérer la 10 premiers commentaires ...
Alors qu'est-ce qu'on attend ici ... Vous voulez 11,12 à la fois dans l'ensemble, c'est-à-dire les 10 premiers ainsi qu'au repos tous? –
êtes-vous comprendre ma question ??? – mustafa