环境要求
VS2022 / .Net 6 / SqlServer
安装方式
项目内Nuget包中引用:
.Net Core 3 & 5 & 6 &7 &8 ——》SqlSugarCore
.Net Core 2 ——》SqlSugarCore_NetCore2
.Net Framework ——》SqlSugar


一、数据库迁移和映射
1、Dbfirst

示例:

2、Codefirst
(1)基础操作

(2)相关映射特性


示例:

(3)索引支持

创建方法可参考前面的特性内容:
关键字:SugarIndex

示例:结合CodeFirst

数据库中显示结果:

数据库中索引生成脚本:

二、库表操作
针对数据库、表、视图的操作

示例:

三、数据库操作
针对表数据的操作
3.1 插入操作(有返回值)


示例:
(1)单条插入

(2)忽略字段

(3)插入指定字段

(4)批量插入

(5)分页插入

(6)大数据插入
普通插入方式 & BulkCopy方式插入对比

(7)Guid主键自动赋值

(8)调用实体内方法

(9)临时表

3.2 修改操作


示例:
对象表:

3.3 删除操作
3.4 查询操作
六、导航属性
1、一对一
2、一对多
3、多对多
4、动态导航
七、实体集合数据Map转换