如何使用Massive.cs的.Paged()查询与表连接?

时间:2011-08-30 01:02:14

标签: sql asp.net-mvc massive

我正在使用Massive, by Rob Conery作为我的“DAL”。我已经使用它构建了一个存储库类。我遇到了一个小问题。我想使用.Paged()方法在我的一个ASP.NET MVC视图中构建分页。

现在,没有分页,我正在使用.Query()

return docTbl.Query("SELECT DISTINCT BaseDocs.* FROM BaseDocs
                     INNER JOIN DocCats ON BaseDocs.DocId = DocCats.DocId
                     WHERE DocCats.CatId IN (1,2,3,4) AND BaseDocs.BaseId = @0
                     ORDER BY BaseDocs.DateUpdated DESC", baseId);

我希望使用.Paged()方法进行分页,这里我使用它(不在连接表上)

return docTbl.Paged(where: "BaseId = @0", orderby: "DateUpdated DESC",
                    currentPage: currentPage, pageSize: pageSize, args: baseId );

通过查看Massive.cs中的.Paged()代码来判断,这可能是不可能的。我错过了什么吗?

提前致谢。

0 个答案:

没有答案