一.SqlSugar 简介
SqlSugar 是一款 老牌 .NET 开源ORM框架,由果糖大数据科技团队维护和更新 ,开箱即用
最易上手的ORM框架。
二.功能介绍
1. 相比EF Core【学习成本低一天学会】 ,多库支持更好 ,在国内拥有不逊色EF Core 的【开源生态】
2. 支持 .NET 百万级【大数据】写入和更新、分表和几十亿查询和统计等 拥有成熟方案
3. 支持 完整的SAAS一套应用 跨库查询 、租户分库 、租户分表 和 租户数据隔离
4. 支持【低代码】+工作流 (无实体多库兼容CRUD & JSON TO SQL )
5. 语法最爽的ORM、优美的表达式、仓储、UnitOfWork、DbContext、AOP
6. 支持 DbFirst、CodeFirst和【WebFirst】 3种模式开发
7. 简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时服务
三.SqlSugar的优点
高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化
高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等
稳定性和技术支持, 虽然不是官方ORM, 但在稳定性上也是有着数年用户积累,如果遇到问题可以在GITHUB提出来,会根据紧急度定期解决
功能全面,虽然SqlSugar小巧可功能并不逊色于EF框架
创新、持续更新 ,向下兼容
四.SqlSugar项目创建
我们打开VS,新建一个C#的桌面应用程序,起名为SqlSugarTest
![](https://i-blog.csdnimg.cn/blog_migrate/b8206f1c52aa8e5eff8dc4f594f06aca.png)
然后鼠标右键选择引用,选择管理NuGet程序包
![](https://i-blog.csdnimg.cn/blog_migrate/43f8346777660230de57227338afa0ed.png)
然后点击浏览后输入sqlsugar查找,找到的第一个就是直接点击安装
![](https://i-blog.csdnimg.cn/blog_migrate/564fbee9288937d14963f1e16b156580.png)
安装完后点击已安装,并且点开右边的引用后也可以看到SqlSugar就已经安装好了,如下图
![](https://i-blog.csdnimg.cn/blog_migrate/1c3fae3a22bc2f3cc51cc0070465cfcb.png)
五.SqlSugar的简单用法
![](https://i-blog.csdnimg.cn/blog_migrate/e749e60ce64817b393f79aa6bfa8638b.png)
实体类用法
![](https://i-blog.csdnimg.cn/blog_migrate/725f1ad8510849638144c9f45fad7583.png)