首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
asp.net core 搭建SQLSUGAR
2024-08-25
asp.net core 2.0+sqlsugar搭建个人网站系列(0)
一些废话 马上就要过年了,回顾这一年最大的收获就是技术有了很大的提升,其他的方面没有什么改变,现在还是单身小屌丝一枚. 这一年来学习的主要重点就是asp.net core,中间也使用 core+EF做过两个项目,想着趁年前工作少,为自己做一个网站.其实这个想法一直都有,只是一直以来懒得动,眼看都要过年了,而且又闲的无聊,就想着开工了. 原本我想着是做好放到服务器上就行了,有天看到 生活是咖啡 把他的网站搭建分享了出来,也就有了我的这个系列. 一些技术 首先就像标题说的:asp.net core
[目录] ASP.Net Core 搭建微服务网站
本项目采用ASP.Net Core微服务技术,搭建博客和Saas平台. 全文将围绕(1)设计模式 (2)敏捷开发 目的: 结构足够合理,代码足够优美,扩展性.可读性.易维护性做到最优. 以下目录仅为整体思路,后期逐渐完善补充. 1.配置linux环境实现持续集成 2.快速搭建 ASP.net core Web 应用 3.单元测试 4.数据持久化(基于YesSql,打算使用EFCore重新做) 5.用户管理及登录页面 6.分布式通信----MessagePack序列化 7.分布式通信----Ne
ASP.NET Core搭建多层网站架构【0-前言】
2020/01/26, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构 目录 0-前言 1-项目结构分层建立 2-公共基础库 3-xUnit单元测试之简单方法测试 4-工作单元和仓储设计 5-网站数据库实体设计及映射配置 6-注册跨域.网站核心配置 7-使用NLog日志记录器 8.1-使用ViewModel注解验证 8.2-使用AutoMapper映射实体对象 8.3-编写角色业务的增删改 9.1-使用Autofac
ASP.NET Core搭建多层网站架构【1-项目结构分层建立】
2020/01/26, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[1-项目结构分层建立] 文章目录 此分支项目代码 本章节介绍了本项目的分层结构,建立了各层级的类库,修改网站项目的启动配置 新建解决方案 新建空白解决方案MSDemo 建立以下解决方案文件夹: 一个解决方案文件夹相当于一个层级,解决方案下是src和tests.而src下分了七个层级,并且每个层级向上依赖,不会出现2.WebCore中的内容依赖5.
ASP.NET Core搭建多层网站架构【2-公共基础库】
2020/01/28, ASP.NET Core 3.1, VS2019,Newtonsoft.Json 12.0.3, Microsoft.AspNetCore.Cryptography.KeyDerivation 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[2-公共基础库] Snowflake雪花算法ID.Enum枚举方法扩展.Lambda方法扩展.Json方法封装 文章目录 此分支项目代码 本章节介绍了MS.Common类库中一些常用公共方法,
ASP.NET Core搭建多层网站架构【3-xUnit单元测试之简单方法测试】
2020/01/28, ASP.NET Core 3.1, VS2019, xUnit 2.4.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[3-xUnit单元测试之简单方法测试] 使用xUnit编写单元测试,测试上一章节的基础公共库 文章目录 此分支项目代码 上一章节已经建立了Common公共类库,本章节介绍编写简单的单元测试,对上一章节的公共类库中EnumExtension方法编写单元测试,同时也是介绍上一章节中公共类库EnumExtension的使用方法
ASP.NET Core搭建多层网站架构【4-工作单元和仓储设计】
2020/01/28, ASP.NET Core 3.1, VS2019, Microsoft.EntityFrameworkCore.Relational 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[4-工作单元和仓储设计] 使用泛型仓储(Repository)和工作单元(UnitOfWork)模式封装数据访问层基础的增删改查等方法 文章目录 此分支项目代码 关于本章节的工作单元模式: 泛型仓储封装了通用的增删改查方法,由工作单元统一管理仓储以保证
ASP.NET Core搭建多层网站架构【5-网站数据库实体设计及映射配置】
2020/01/29, ASP.NET Core 3.1, VS2019, EntityFrameworkCore 3.1.1, Microsoft.Extensions.Logging.Console 3.1.1, Microsoft.Extensions.Logging.Debug 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[5-网站数据库实体设计及映射配置] 网站数据库实体设计,使用EntityFrameworkCore 3.1 FluentA
ASP.NET Core搭建多层网站架构【6-注册跨域、网站核心配置】
2020/01/29, ASP.NET Core 3.1, VS2019, NLog.Web.AspNetCore 4.9.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[6-注册跨域.网站核心配置] 统一封装网站核心配置,注册跨域策略,实例化雪花算法,后期可扩展添加多语言支持 文章目录 此分支项目代码 本章节介绍了统一封装网站核心配置,注册跨域策略,实例化雪花算法,后期可扩展添加多语言支持 添加网站配置及跨域配置 在MS.WebApi应用程序appsettin
ASP.NET Core搭建多层网站架构【7-使用NLog日志记录器】
2020/01/29, ASP.NET Core 3.1, VS2019, NLog.Web.AspNetCore 4.9.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[7-使用NLog日志记录器] NLog日志记录器的写入数据库.写入文件.彩色控制台,按等级过滤日志等功能 文章目录 此分支项目代码 本章节介绍了NLog日志记录器的写入数据库.写入文件.彩色控制台,按等级过滤日志等功能,之前写过ASP.NET Core中使用NLog记录日志,仅仅是写入数据库和
ASP.NET Core搭建多层网站架构【8.1-使用ViewModel注解验证】
2020/01/29, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[8.1-使用ViewModel注解验证] 使用ViewModel注解验证字段合法性,将ViewModel的字段验证写在了ViewModel类内部 文章目录 此分支项目代码 本章节介绍了使用ASP.NET Core自带的注解验证前端提交的参数 确认MS.Models类库已引用MS.Component.Jwt.MS.DbContexts两个项目 添加
ASP.NET Core搭建多层网站架构【8.2-使用AutoMapper映射实体对象】
2020/01/29, ASP.NET Core 3.1, VS2019, AutoMapper.Extensions.Microsoft.DependencyInjection 7.0.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[8.2-使用AutoMapper映射实体对象] 用依赖注入的方法使用AutoMapper映射 文章目录 此分支项目代码 本章节介绍了使用AutoMapper映射实体对象的注册部分,用依赖注入的方法使用AutoMapper映射,具体
ASP.NET Core搭建多层网站架构【8.3-编写角色业务的增删改】
2020/01/29, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[8.3-编写角色业务的增删改] 编写最简单的增删改业务,涉及到DI依赖注入的使用.AutoMapper的使用.工作单元与仓储的使用.雪花Id的生成 文章目录 此分支项目代码 本章节介绍了编写最简单的增删改查业务,涉及到DI依赖注入的使用.AutoMapper的使用.工作单元与仓储的使用 类库添加引用 向MS.Services类库添加对MS.Mod
ASP.NET Core搭建多层网站架构【9.1-使用Autofac代替原生的依赖注入】
2020/01/30, ASP.NET Core 3.1, VS2019, Autofac.Extensions.DependencyInjection 5.0.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[9.1-使用Autofac代替原生的依赖注入] 使用Autofac替换原生的依赖注入 文章目录 此分支项目代码 本章节介绍了使用Autofac代替原生的依赖注入,使用Autofac为的是后面配合Castle.Core做AOP动态代理 添加包引用 向MS.W
ASP.NET Core搭建多层网站架构【9.2-使用Castle.Core实现动态代理拦截器】
2020/01/31, ASP.NET Core 3.1, VS2019, Autofac.Extras.DynamicProxy 4.5.0, Castle.Core.AsyncInterceptor 1.7.0 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[9.2-使用Castle.Core实现动态代理拦截器] 介绍了如何对业务层方法进行拦截,捕获业务方法发生的错误,然后统一进行日志记录,避免在每个业务方法中进行try catch捕获异常 文章目录 此分支项目
ASP.NET Core搭建多层网站架构【10-使用JWT进行授权验证】
2020/01/31, ASP.NET Core 3.1, VS2019, Microsoft.AspNetCore.Authentication.JwtBearer 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[10-使用JWT进行授权验证] 使用JWT给网站做授权验证 文章目录 此分支项目代码 本章节介绍了使用JWT给网站做授权验证 添加包引用 向MS.Component.Jwt类库中添加Microsoft.AspNetCore.Authentic
ASP.NET Core搭建多层网站架构【11-WebApi统一处理返回值、异常】
2020/02/01, ASP.NET Core 3.1, VS2019 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[11-WebApi统一处理返回值.异常] 使用IExceptionFilter过滤器实现异常统一处理,使用IResultFilter过滤器实现统一处理返回值 文章目录 此分支项目代码 本章节介绍了使用IExceptionFilter实现异常统一处理,使用IResultFilter实现统一处理返回值 添加异常过滤器 在MS.WebApi应用程序中新
ASP.NET Core搭建多层网站架构【12-xUnit单元测试之集成测试】
2020/02/01, ASP.NET Core 3.1, VS2019, xunit 2.4.1, Microsoft.AspNetCore.TestHost 3.1.1 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[12-xUnit单元测试之集成测试] 使用xUnit借助TestServer进行集成测试,在单元测试中对WebApi的每个接口进行测试 文章目录 此分支项目代码 本章节介绍了使用xUnit借助TestServer进行集成测试,在单元测试中对WebA
ASP.NET Core搭建多层网站架构【13-扩展之支持全球化和本地化多语言】
2020/02/03, ASP.NET Core 3.1, VS2019, ResXManager 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[13-扩展之支持全球化和本地化多语言] 使用资源管理多语言文件实现网站本地化支持多语言显示 文章目录 此分支项目代码 官方文档请点击:ASP.NET Core 全球化和本地化 本章节介绍了使用资源管理多语言文件实现网站本地化支持多语言显示 说明:本文的方法是采取所有的语言资源都在同一个地方,例如在MS.WebCore路径
ASP.NET Core搭建多层网站架构【14-扩展之部署到IIS】
2020/02/03, ASP.NET Core 3.1, VS2019, IIS 10, dotnet-hosting-3.1.1-win.exe 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[14-扩展之部署到IIS] 在Windows上将ASP.NET Core网站部署到IIS 文章目录 本章节由于并未对代码做出改动,仅添加了发布配置文件,所以没有上传代码分支(下一章节中可以看到本章节添加的发布配置文件) 本章节介绍了在Windows上将ASP.NET Co
ASP.NET Core搭建多层网站架构【15-扩展之使用Obfuscar混淆加密保护代码】
2020/02/03, ASP.NET Core 3.1, VS2019, Obfuscar 2.2.25 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构[15-扩展之使用Obfuscar混淆加密保护代码] 使用Obfuscar混淆加密保护代码,防止他人使用ILSpy等工具反编译查看到源码 文章目录 此分支项目代码 本章节介绍了使用Obfuscar混淆加密保护代码,防止他人使用ILSpy等工具反编译查看到源码,可以一定程度上防护自己的代码 Obfuscar是开源免费
热门专题
jps的导入导出功能介绍
unity输入框无法输入
jpa 多字段排序 PageRequest.of
删除git 已经add了的文件在那个文件下面
linux下安装oracle 12.1.0.2.0下载
vue 控制DOM改变带横线的样式
sql with index函数
怎么跳过qq群验证加qq群
elasticsearch 排序插件
visualstudio如何选择合适的版本
esp32 freertos 任务打印
修改.net dll
python logging字典
centos安装基本环境怎么选择
this.$alert图片
caliber批量转格式
latexref引用
vue 怎么使页面的回退功能到指定页面
axios get params无效
yfcc100m数据集