Sqlsugar从入门到放弃

发布时间 2023-06-28 11:15:18作者: 暴躁老砚

环境要求

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转换