• SQLSugar怎么样?
  • 发布于 2个月前
  • 737 热度
    3 评论
  • 顾及谁
  • 24 粉丝 32 篇博客
  •   
SQLSugar这个ORM工具怎么样?看官网上说的好像性能还挺牛逼的样子,有用过的大佬给个客观的评价吗?和Dapper,EF Core等其它ORM工具比何如?有什么优缺点或者风险没有?
用户评论
  • CEBBCt
  • EF Core属于微软官方的ORM工具,可能性能和其它几个ORM工具比没有那么好,但优点就是大牌公司出品,稳定性,安全性,可靠性还是比较有保证的。sqlsugar看上去更多应该是作者一个人在开发,维护。总体看功能和性能还是很强大的,但是就怕作者哪天告老还乡,退隐江湖了,遇到系统Bug没人修复,那就比较麻烦了。Dapper用的人还是挺多的,性能也不错,不过总给人感觉功能不够强大,很多东西都要自己去实现,简单点说就是不够傻瓜化。总之各个ORM工具都有其优缺点,求稳就用EF Core吧,要性能,又要好用,不怕没后续的售后升级推荐用SQLSugar,Dapper的话如果有深入研究,用起来也还是可以的。
  • 2022/6/24 20:19:00 [ 0 ] [ 0 ] 回复
  • 柠檬酸
  • 框架介绍
    SqlSugar是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 
    1.  .NET中唯一【全自动分表组件】+【读写分离】+【SAAS分库】+【大数据读写】 官方完美整合的ORM框架
    2.  .NET 百万级大数据写入、更新和读取  性能最强框架
    3.  使用最简单,语法最爽的ORM 
    4.  支持 DbFirst、CodeFirst和WebFirst 3种模式开发
    5. Github star 数 仅次于EF 和 Dapper,每月nuget下载量超过1万
    6.  拥有重多成熟案例 查看用户案例
    7. 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务
    8. 支持:MySql、SqlServer、Sqlite、Oracle 、 postgresql、达梦、人大金仓、神通数据库、Access 、MySqlConnector、自定义扩展

    超前理念
    SqlSugar是一款来自未来的ORM,拥有超前的理念,需求领跑第一线,可以毫不夸张的说,在设计理念上就算不更新几年都不会过时,我们每天都会跟踪用户需求,将这些用户需求分类和整理,把有共性的功能都整理出来,经历过长达7年的努力,需求成负增长,已经走向了成熟和完善,是一款真正用了功能齐全的ORM框架,如果你用过EF CORE或者DAPPER肯定会为功能缺失而无奈,该有的功能没有,花里胡哨的一大堆。如果你用SqlSugar, 会给你一个不错的选择, 不断给你惊喜。

    自动分表
    是ORM中唯一支持自动分表的ORM框架,.NET中并无相关框架,使用SqlSugar分表可以轻松处理产品历史数据, 日志,提高性能,对于上亿的流水数据分表是不错的选择

    百万级写入
    大数据处理最强解决方案,能支持百万级别的插入或者更新

    最爽的导航查询
    不需要写ThenInclude 直接点出来,比EF Core更加简洁,配置更加简单

     var list=db.Queryable<Test>()
               .Includes(te => te.Provinces, pro=>pro.Citys ,cit=>cit.Street) //多层级
               .Includes(te=> te.ClassInfo)// 一级查询
               .ToList();

    最爽的联表查询
    var query5 = db.Queryable<Order>()
                .LeftJoin<Custom>   ((o, cus ) => o.CustomId == cus.Id)//多个条件用&&
                .LeftJoin<OrderDetail> ((o, cus, oritem) => o.Id == oritem.OrderId)
                .Where(o => o.Id == 1)  
                .Select(o =>o)
                .ToList();

    最爽的写SQL
    db.SqlQueryable<Student>("select * from student").OrderBy("id asc").ToPageList(1, 2,ref total)

    基础性能
    SqlSugarVsEfCore.rar sqlsugar对比efcore sqlserver 性能提升50%
    SqlSugarVsEfCoreMySql.zip  sqlsugar对比efcore mysql性能提高有2倍
    SqlSugar VS Dapper     无论在性能还是在功能上都全面压制 Dapper ,虽然基础性能和Sugar打平手,但是批量操作 Dapper完全不行
    SqlSugar VS EF       ,SqlSugar小巧并且功能齐全,最重要的是上手容易,学习成本低 ,性能高于EF框架
    每次查询10万条记录,2种模式都快于EFCore 4倍
  • 2022/6/24 20:04:00 [ 0 ] [ 0 ] 回复