首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取一个数据库中记录的总记录数和自定义编号

获取一个数据库中记录的总记录数和自定义编号
EN

Stack Overflow用户
提问于 2013-11-27 05:46:19
回答 1查看 195关注 0票数 2

我试图在Ext.js网格中实现自定义分页,我需要根据页面大小获取表的总记录和记录。为此,我使用了一个已编译的查询。

但我只想打一个数据库。

代码语言:javascript
复制
    List<MyTable> .GetRecordsById(Int32 ID, Int32 start, Int32 limit)
    {
        return CompliedGetRecordsById_CustomPaging(_dbNavigation, ID, start, limit).ToList();
    }

    /// <summary>
    /// Complied query for retrieving manage tasks Custom Paging
    /// </summary>
    public static readonly Func<SomeEntities, Int32,Int32, Int32, IQueryable<MyTable>> CompliedGetTaskByProjectId_CustomPaging =
        CompiledQuery.Compile<SomeEntities, Int32, Int32, Int32, IQueryable<MyTable>>((dbNavigation, ID, start, limit) =>
                                        dbNavigation.SiteTasksMappings.Include("TaskMaster")
                                        .Where(x=> x.myTableID == ID && x.STMIsActive == 1).OrderBy(x=>x.STMID).Skip(start).Take(limit));

这只会给记录只根据论点,我想返回总记录和自定义的记录从这里。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-27 07:06:42

我想你是在使用吧?这是不可能的。您至少需要一个子选择来计数。但这会导致匿名结果类型,有点难看。

我建议您为这样的表编写一个视图,该视图将添加一个总计计数字段。请注意,MS支持只针对一个表的视图的写操作。如果您有更简单的方法,编写一些存储过程并将它们分配给视图的实体模型。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20234823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档