当前位置:首页 > Web开发 > 正文

FluentAPI方式配置实体映射 NLog做日志记录 Autofac配合Castle.Core实现动态拦截器(AOP)

2024-03-31 Web开发

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

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

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30935.html