2020/01/26, Asp.Net Core 3.1, VS2019
摘要:基于Asp.Net Core 3.1 WebApi搭建后端多层网站架构
网站内容
简单的后台管理系统
支持MySQL、SQL server
用户登录、角色管理
技术介绍
主要采用Asp.Net Core 3.1(WebApi) 框架实现一个后台管理系统
EntityFrameworkCore 3.1做ORM工具,FluentAPI方式配置实体映射
NLog做日志记录
Autofac配合Castle.Core实现动态拦截器(AOP)
JWT做登录验证
AutoMapper做映射工具
Postman做接口调试
实现目标
- 每一处代码(每一个工具)尽量做到最佳实践
- 完善的单元测试
目录
0-前言
1-项目结构分层建立
2-公共基础库
3-编写单元测试
4.1-网站数据库实体设计
4.2-WebCore网站核心配置
4.3-添加NLog日志记录器
5.1-数据库实体类映射配置
5.2-工作单元和仓储设计
6.1-使用AOP动态拦截器进行服务层日志记录
6.2-使用JWT进行授权验证
7.1-使用AutoMapper映射实体对象
7.2-使用ViewModel注解验证
8-业务层编写业务
来源:https://www.cnblogs.com/kasnti/p/12236586.html