当前位置:网站首页 > 技术博客 > 正文

sqlsugar官方文档




    SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM 。


     SqlSugar 是一款 老牌 .NET开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用最易上手的ORM

优点 :【生态丰富】【高性能】【超简单】 【功能全面】 【多库兼容】【适合产品】 【SqlSugar视频教程】
支持 :.net framework .net core3.1 .ne5 .net6 .net7 .net8 .net9
特色 :拥有全球最活跃的ORM线上论坛,比EF还要活跃,交流群人数已超过万人 ,技术支持快,口碑好。
开源 :10年开源信誉值得信赖,从不搞收费,文档也全免费(MIT开源协议)


数据库支持:
     EF Core的数据库驱动是不同公司开发,函数、建表标准不统一后期换库成本比较高
     SqlSugar花了8年多时间完善中间标准真正的多库ORM,只需要改一下DbType就完成了切换数据库
在这里插入图片描述


     安装SqlSugarCore
在这里插入图片描述
     安装完就可以写代码了

     安装SqlSugar

在这里插入图片描述

     安装完就可以写代码了

    我们可以通过SqlSugarClient 或者SqlSugarScope 来操作数据库 ,API都一样只是模式不同

  • SqlSugarClient 原生模式访问数据库
  • SqlSugarScope 单例模式访问数据库
    在这里插入图片描述

    SqlSugarClient 每次请求new一个新对象,db禁止跨上下文使用,IOC建议用Scope或者瞬发注入

 
    

    原生模式使用IOC:

    Scope我们需要用SqlSugarClient

 
    

     AddSingleton 我们需要用SqlSugarScope单例对象

 
    
 
    

     SqlSugarClient是通过ConnectionConfig进行传参数详细参数如下
在这里插入图片描述

 
    
 
    
 
    
 
    

查所有

 
    

查询总数

 
    

按条件查询

 
    
 
    
 
    
 
    

     单库事务是针一个db操作执行的事务,无论是 ISqlSugarClient和 SqlSugarClient 用法都一样

 
    

    多数据库事务是SqlSugar独有的功能,稳定比CAP更强(CAP还有一层队列),在单个程序中可以很愉快的使用多库事务

     SqlSugarClient或者SqlSugarSope 继承于2个接口 ,代码如下事务

 
    

     多租户声明

 
    

     简单的说多租户事务和单库事务用法基本100%一致,唯一区别就是少了.Ado

 
    

SqlSugarClient事务

     因为继承 ITenant 了可以直接使用 (老版本var mysql=db.GetConnection要写在事务外面)

 
    

“笑对人生,智慧同行!博客新文出炉,微信订阅号更新更实时,等你笑纳~”
在这里插入图片描述

  • 上一篇: 跳表和树
  • 下一篇: se
  • 版权声明


    相关文章:

  • 跳表和树2025-09-30 11:00:59
  • 怎么连接服务器远程桌面2025-09-30 11:00:59
  • 2021免费dns2025-09-30 11:00:59
  • textview padding2025-09-30 11:00:59
  • scrt怎么安装2025-09-30 11:00:59
  • se2025-09-30 11:00:59
  • 信捷编程软件指令详解2025-09-30 11:00:59
  • 线程同步原理2025-09-30 11:00:59
  • libxml xpath2025-09-30 11:00:59
  • jvm调优工具及使用2025-09-30 11:00:59