一.SqlSuger(ORM框架)
SqlSuger在当前项目中的下载
在哪个里面应用就把他选中
然后点击安装--》但出一个框点击许可
查看是否安装成功(看是否有SqlSugarCore)
二.使用SqlSugar实现Core First 创建数据库
添加一个类DbContext.cs
创建数据库
新建一个API控制器
在控制器中调用方法(1.引用comm2.引入命名空间3.调用方法)
然后运行--》数据库就创建成功了
三.使用SqlSugar结合反射生成表
先创建模型在创建表
Model下有个Entitys文件夹这个文件夹下有多少个类数据库对应的就有多少个表
有多少个类数据库对应的就有多少个表示例代码
在Dbcontext中写入创建表的代码
模拟数据和写入一些测试数据
四.Service层搭建
在项目中添加一个类库Service
在service下在新建一个文件夹Flower,在Flower文件夹下在分别新建一个Dto文件夹和一个抽象类IFlowerService.cs还有一个实现抽象的类FlowerService.cs
IFlowerService.cs对应的代码
实现抽象类的代码
Dto用于传输数据,在Dto文件夹下在定义2个类一个传入的数据有哪些,一个传出的数据有哪些。
五.AutoMapper的安装和使用
背景:在实际的项目开发过程中,经常会涉及到传输实体到模型实体之间的转换,通过属性的逐个赋值我们可以将传入的参数传递给另外一个实体对象。但是随着业务复杂度的提升,有些实体的属性高达几十或者上百个,那么逐个赋值会增加代码量且不美观,那么有没有一种方法,可以实现实体到实体之间属性的映射呢,AutoMapper应运而生。
使用
图片中是继承Profile