环境要求
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转换