.NET Core API后台架构搭建
程序员文章站
2022-04-18 11:54:01
这是一个.Net Core API搭建的后台架构,也是我完成公司系统重构后,重新写的一个学习案例。写这篇博文是想看看自己是否真的掌握了,另外也希望对读者有一定的帮助。 ......
asp.net core api后台架构搭建
项目文件:https://files.cnblogs.com/files/zm191018/webapi.zip
本篇可以了解到:
- 依赖注入
- dapper orm框架
第一步:目录文件构建
新建两个类库:
添加好之后,文件构建如下:
第二步:下载oracle.managerdataaccess.core、dapper程序包。
第三步:开发db connection
l 新建接口iconnectionprovider、idbcontext。idbcontext实现idisposable。
l connectionprovider、dbcontext分别实现接口iconnectionprovider、idbcontext
l 再新建一个dbconnectionobj类。因为是使用dapper orm框架,因此需要提供一个idbconnection对象。也就是说,这个类用来提供idbconnection对象的。
完成db connection的开发。
对于为什么要将connectionprovider单独拿出来,是因为如果更改使用不同数据库,那么改动该类即可。用途就体现出来了。
第四步:根据数据库表,编写model。
第五步:开发table repository。也就是定义方法使用dapper操作数据库进行数据的增删改查。
l 创建接口iapitestcontext
l 创建apitestcontext实现接口iapitestcontext
insert
delete
modify
query
第六步:开发services register。这一部分是将table repository写的服务,在这里注册供biz层使用,也就是说,biz实例化该类之后即可调用table repository中的方法。
创建接口iapitestregister:
创建apitestregister实现dbcontext,iapitestregister
第七步:开发services biz。主要是调用store层的方法进而获取数据。
第八步:开发logic biz
第九步:编写controller。对logic的调用
第十:通过program类的方法,加载json文件。因此需要如下配置:
十一、在startup类的configureservices方法中读取json数据,并调用方法完成服务的注入。(个人理解是将服务注入到ioc容器)
十二、添加方法用于管理服务的声明周期。
十三、在appsettings.development.json文件中添加如下:
十四、成功。
下一篇: js跳转
推荐阅读
-
ASP.NET Core MVC/API(一)
-
使用Swagger服务搭建.Net Core API
-
利用ASP.NET MVC和Bootstrap快速搭建个人博客之后台dataTable数据列表
-
Windows Server 2012 R2 Standard搭建ASP.NET Core环境图文教程
-
ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统之前端页面框架构建源码分享
-
win10下ASP.NET Core部署环境搭建步骤
-
Asp.Net Core WebAPI使用Swagger时API隐藏和分组详解
-
Linux(Ubuntu)下搭建ASP.NET Core环境
-
云服务器下搭建ASP.NET Core环境
-
或许是你应该了解的一些 ASP.NET Core Web API 使用小技巧