.Net Core3.0 WebApi 项目框架搭建 五: 轻量型ORM+异步泛型仓储(.net是什么语言)

网友投稿 537 2022-06-07


.Net Core3.0 WebApi 项目框架搭建:目录

 

SqlSugar介绍

 

SqlSugar是国人开发者开发的一款基于.NET的ORM框架,是可以运行在.NET 4.+ & .NET CORE的高性能、轻量级 ORM框架,众多.NET框架中最容易使用的数据库访问技术。官网http://codeisbug.com/Doc/8

 

SqlSugar的优点:

 

1、高性能 ,不夸张的说,去掉Sql在数据库执行的时间,SqlSugar是EF数倍性能,另外在批量操作和一对多查询上也有不错的SQL优化

 

2、高扩展性 ,支持自定义拉姆达函数解析、扩展数据类型、支持自定义实体特性,外部缓存等

 

3、稳定性和技术支持,  虽然不是官方ORM, 但在稳定性上也是有着数年用户积累,如果遇到问题可以在GITHUB提出来,会根据紧急度定期解决

 

4、功能全面,虽然SqlSugar小巧可功能并不逊色于EF框架

 

5、创新、持续更新 ,向下兼容

创建数据库

这里采用DB First的模式,先新建一个数据库,然后新建一张User表,这里比较简单,记得表字段添加注释说明。

 

使用代码生成器生成数据库连接文件和实体类

下载地址 :https://github.com/sunkaixuan/SoEasyPlatform

用法非常简单

1、下载项目

2、解压项目

3、点击解决方案打开项目

4、配置连接字符串名称、数据库类型和解决方案名称

 5、F5运行该项目

 

6.生成成功 

 Repository 和Model层中引入SqlSugar

直接在类库中通过Nuget引入 sqlSugarCore或者通过Install-Package sqlSugarCore安装

删除原来Model层的的User.cs将代码生成器生成的实体放到model层的enity文件夹


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:精读《Vue3.0 Function API》(精读《西游记》章回填空训练)
下一篇:javascript canvas API内容整理(javascript是干什么的)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~