首页 > 其他分享 >EF Core 分页查询

EF Core 分页查询

时间:2022-10-01 11:34:28浏览次数:49  
标签:Core pageIndex 分页 pageSize int EF long query

提示:分页查询时,尽量显式地指定排序规则

[HttpGet("{pageIndex:int}/{pageSize:int}")]
        public async Task<ActionResult<IEnumerable<Book>>> GetPage(int pageIndex, int pageSize)
        {
            IQueryable<Book> query = _context.Books.Where(m => m.Title.Contains("之"));
            long count = query.LongCount();//总记录数
            long pageCount = (long)Math.Ceiling(count * 1.0 / pageSize);//页数
            query = query.Skip((pageIndex - 1) * pageSize).Take(pageSize);
            var list = await query.ToListAsync();
            return Ok(list);
        }

  

标签:Core,pageIndex,分页,pageSize,int,EF,long,query
From: https://www.cnblogs.com/friend/p/16746964.html

相关文章

  • .NET Core泛型约束
    .NETCore泛型约束如果一个类/引入了泛型类型,那么可以对引入的泛型写一个约束,让传入的泛型类型必须具备某些条件才能传入publicclassPerson<T>whereT:base-cla......
  • EF Core 查询性能优化
    一、IEnumerable和IQueryable的区别1.IEnumerable1.1是立即Sql查询执行,除了生成首次的Where条件之外,之后的查询条件都是在内存中进行,当数据量很大时,性能就会有问......
  • 按属性值过滤 Firefly 语义切片对象存储 Observables
    按属性值过滤Firefly语义切片对象存储ObservablesImageby恩里克from关注设想我们希望能够观察由属性过滤的反应萤火虫语义切片对象存储事件姓名和价值.[......
  • python---pefile
    python---pefilepefile可以解析、读取或修改PE文件。github地址:https://github.com/erocarrera/pefile/一些示例地址:https://github.com/erocarrera/pefile/blob/wi......
  • 【EF Core 6.0 】Entity Framework概要
    EntityFramework概要EntityFramework是微软的ObjectRelationalMapper(对象关系映射器),也就是我们平常说的ORM,它可以让应用程序开发者将关系型数据作为业务模型来使用,......
  • 【 EF Core 6.0】DbSet与DbContext数据更新奥秘
    转载:https://www.cnblogs.com/tangge/p/4528102.htmlEFCore 6.0底层是Miscrosoft.Data.sqlite。5.6.4《DbSet与DbContext》介绍DbSet与DbContext中的核心属性及重......
  • 最小 Linux 发行版 Tiny Core Linux 7.1 发布
    TinyCore Linux 是一个极度简约但是也高度可扩展的GNU/Linux发行版,其之精简甚至可以小到只有10MB大小。昨天5月23日刚刚发布的TinyCoreLinux7.1也仅仅只有......
  • Educational Codeforces Round 136 (Rated for Div. 2) E. Cleaning Robot
    EducationalCodeforcesRound136(RatedforDiv.2) E.CleaningRobotProblem-E-Codeforces题意:有一个二行n列的网格,有一些网格是脏的,扫地机器人起点在(1,1)......
  • leetcode 513. Find Bottom Left Tree Value 找树左下角的值 (简单)
    一、题目大意给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假设二叉树中至少有一个节点。示例1:输入:root=[2,1,3]输出:1示例2:......
  • ASP.NET Core – Dependency Injection
    前言很久很久以前就写过了Asp.netcore学习笔记(DI依赖注入),这篇只是整理一下而已. 参考Usingdependencyinjectionina.NetCoreconsoleapplication ......