【发布时间】:2010-12-26 19:18:07
【问题描述】:
我正在为我的 CMS 创建一个小型论坛,并且我正在使用 subsonic 2.2 作为我的 DAL。 我正在像这样加载我的头:
DAL.ForumThread item = DAL.ForumThread.FetchByID(id);
在我的数据库中,我的 ForumPosts 表如下所示:
ForumPostID | ThreadID | Description | UserID | CreatedOn| etc
所以现在当我有我的 DAL.ForumThread 项目时,我可以使用以下方法加载连接的帖子集合:
item.ForumPosts();
这一切都很好,但问题是我正在使用服务器端分页并且想添加一些额外的选择参数,比如只显示活动记录。
在使用 SubSonic 2.2 时这是否可能?我现在的解决方法是创建一个新的 SubSonic.Query 并通过 threadid 选择帖子,在那里我可以毫无问题地设置 pageindex 和 pagesize,但我认为这可以更容易地完成?
我还想知道仅使用 item.ForumPosts() 或启动新查询是否会对性能产生任何影响,我认为论坛帖子已经在 ForumThreads 集合中,不需要新的数据库调用权?
我希望有人能指出我正确的方向! 感谢您抽出宝贵时间,祝您圣诞快乐。
亲切的问候, 标记
【问题讨论】: