ASP.NET Core搭建多层网站架构【0-前言】

青春壹個敷衍的年華 提交于 2020-01-28 00:57:41

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做接口调试

实现目标

  1. 每一处代码(每一个工具)尽量做到最佳实践
  2. 完善的单元测试

目录

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-业务层编写业务

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!