私はこの質問への答えを見つけるのに問題があります.ここでPagedListでEntity Frameworkがすべてのレコードを取得している他の質問は1つしか見つかりませんでしたが、返信を受け取ったことはなく、ここhttps://stackoverflow.com/search? q=ページリスト.
だから私の質問は同じです。
私自身のデバッグからは、そのように見えますが、明確化を求めています。
ありがとう
ジョージ
------------------追加コード -------------------
こんにちはマーテン
以下は、ページングの設定方法です。
var model = new DisplayMemberForumRepliesViewModel
{
DisplayMemberForumReplyDetails = _imf.RepliesToForumPost(postId).ToPagedList(page, _numberOfRecordsPerPage)
};
モデルを見る
public class DisplayMemberForumRepliesViewModel
{
public IPagedList<MembersForumProperties> DisplayMemberForumReplyDetails { get; set; }
public IEnumerable<MembersForumProperties> SelectForumPostReplies { get; set; }
}
前述のように、すべてのレコードを返し、ページングされたレコードを選択するようです。
私が間違っていることがわかりますか。以下に追加した SQL ストアド プロシージャからデータを取得しています。
SELECT a.[MemberUsername] AS ForumMember,
a.[MemberID] AS ForumMemberID,
a.[MemberAvatarLocation] AS ForumMemberAvatar,
b.[ForumPostID] AS ForumPostID,
-- b.[ForumPostReplyID] AS ForumPostReplyID,
b.[ForumPostReplyMessage] AS ForumReplyMessage,
b.[ForumPostReplyDateTime] AS ForumRelyDateTimePosted,
b.[ForumPostReplyMessage] AS ForumPostReply,
c.[ForumPostTitle] AS ForumPostTitle
FROM [WebsiteMembership].[dbo].[tblMemberProfile] a
INNER JOIN [Website].[dbo].[tblForumMembersPostReplies] b ON a.[MemberID]=b.[ForumPostReplyMemberID]
INNER JOIN [Website].[dbo].[tblForumMembersPost] c ON a.[MemberID]=c.[ForumMemberID]
WHERE b.[ForumPostID] = @ForumPostID
ORDER BY b.[ForumReplyTableID] DESC
ありがとう