当前位置 : 主页 > 网络编程 > net编程 >

【愚公系列】2023年04月 .NET CORE工具案例-DeveloperSharp的使用(数据分页)

来源:互联网 收集:自由互联 发布时间:2023-09-03
(文章目录) 前言 DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。 它主要包括了如下一些功能: 基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支

(文章目录)


前言

DeveloperSharp是一个研发中大型项目必备的系统平台。也是一个低代码平台。

它主要包括了如下一些功能:

  • 基于Sql语句、存储过程、事务、分页的数据库操作。并几乎支持市面上所有种类的数据库。
  • 图片操作。裁剪、缩放、加水印。
  • http请求调用(Post与Get)
  • 高效分页
  • Web服务/WebApi的负载均衡
  • 数据库的负载均衡,以及读写分离
  • CORS跨域访问
  • UUID全球通用唯一识别码
  • MQ消息队列(请另行使用DeveloperSharp.RabbitMQ包)
  • Redis缓存(请另行使用DeveloperSharp.Redis包)
  • “异种数据库”的负载均衡
  • 其他相关功能

一、DeveloperSharp的使用

1.安装包

DeveloperSharp

在这里插入图片描述

2.数据源类

数据源类主要是用来与数据库进行通信的,必须继承自DeveloperSharp.Structure.Model.DataLayer类 。

using DeveloperSharp.Framework.QueryEngine;
using DeveloperSharp.Structure.Model;

namespace ConsoleTest
{
    //数据源类
    [DataSource(DatabaseType.SQLServer, "Server=localhost;Database=DB_SY_Formal;Uid=sa;Pwd=1")]
    public class TestData : DeveloperSharp.Structure.Model.DataLayer
    {
        //类中没有任何代码
    }
}

在这里插入图片描述

3.数据源类的使用

using ConsoleTest;
using DeveloperSharp.Extension;

TestData td = new TestData();

//分页(从第162*20后取20页)
var pp = td.PagePartition("select top 5000 * from MO", 20, 162);

List<dynamic> Products = pp.Table.ToList<dynamic>();
foreach (var P in Products)
{
    Console.WriteLine(P.DOC_NO);
}

Console.ReadLine();

在这里插入图片描述

总结

此处的PagePartition方法有两个重载方法,其详细功能说明如下:

1、PagePartition

  • 声明:public PagePiece PagePartition(string RecordSet, string Id, int PageSize, int PageIndex)
  • 用途:分页功能(有主键)
  • 参数: (1)string RecordSet --需要分页的记录集,可以是表、视图、或者SQL语句 (2)string Id --主键 (3)int PageSize --页面大小 (4)int PageIndex --当前页码
  • 返回:PagePiece --页片实体

2、PagePartition

  • 声明:public PagePiece PagePartition(string RecordSet, int PageSize, int PageIndex)
  • 用途:分页功能(无主键)
  • 参数: (1)string RecordSet -- 需要分页的记录集,可以是表、视图、或者SQL语句 (2)int PageSize --页面大小 (3)int PageIndex --当前页码
  • 返回:PagePiece --页片实体

本案例适用于无主键分页,有主键直接使用sql语句实现

【感谢龙石为本站提供数据共享交换平台 http://www.longshidata.com/pages/exchange.html】
上一篇:Java基础语法(一):Java程序的结构
下一篇:没有了
网友评论