NetCore 2.0 + Swagger 的WebAPI 模板例子
NetCore2.2.5
新瓶装旧酒.一个极简的WebAPI/MVC开发环境,封装一些常用的类包.
代码地址:https://github.com/linqingwudiv1/NetCoreWebAPITemplate
## Description
F.基本的DLL划分/单元测试
New.封装一些常用帮助类:Redis/Email/Singleton/Logger/加密等
New.基本的身份认证(Session) 示例.
New.EF/Dapper 多数据库支持/EF Core数据库迁移 示例.(Sql Server/Oracle/MySql/PostgreSQL/Sqlite )(条件预编译控制)
New.Swagger集成示例.
New.Autofac集成示例.
New.Log4Net集成示例.
New.Cors等一些常用配置示例.
New.Js脚本系统 示例.(wait)
New.SingleR 示例. (wait)
New.分布式ID生成 示例. (wait)
New.quartz.net 示例 (wait)
New.其他一些WebAPI的常用接口示例,如Excel操作和图片资源上传等
##工程说明目录说明:
NetCoreWebAPITemplate--:
--DLL--: 目录
BaseDLL:基础层:业务和功能无关的
BusinessDLL:业务Logic
DBAccessDLL:业务逻辑无关的数据库访问层
DTOModelDLL:传输对象Model
NetApplictionServiceDLL:Web基础层
ScriptDLL: Web运维脚本(JavaScript)
--WebAPI--:
.Cache: 图片/Excel等文件缓存存储位置
.Config:
.LocalDB: 嵌入式DB目录
##一些文档:
EF迁移Doc:https://docs.microsoft.com/zh-cn/ef/core/managing-schemas/migrations/
数据迁移(Migration) 命令参考: https://docs.microsoft.com/zh-cn/ef/core/miscellaneous/cli/powershell
慎用Update-Migration功能,尽量Script-Migration转SQL后手动更新/或手动修改数据库
转载于:https://www.cnblogs.com/linqing/p/7891379.html
NetCore 2.0 + Swagger 的WebAPI 模板例子相关推荐
- NetCore 3.0 以上版本使用Swagger生成Api说明文档及升级报错原因
认识Swagger Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参 ...
- 最全的 netcore 3.0 升级实战方案
1.哈喽大家中秋节(后)好呀!感觉已经好久没有写文章了,但是也没有偷懒哟,我的视频教程<系列一.NetCore 视频教程(Blog.Core)>也已经录制八期了,还在每周末同步更新中,欢迎 ...
- Java OpenCV-4.0.0 图像处理22 图像模板匹配
Java OpenCV-4.0.0 图像处理22 图像模板匹配 参考链接:https://blog.csdn.net/qq_34814092/article/details/95813654 Java ...
- 30款最好的 Bootstrap 3.0 免费主题和模板
Twitter Bootstrap 框架已经广为人知,用于加快网站,应用程序或主题的界面开发,并被公认为是迄今对于 Web 开发的最有实质性帮助的工具之一.在此之前的,各种各样的界面库伴随着高昂的维护 ...
- .Netcore 2.0 Ocelot Api网关教程(8)- 缓存
Ocelot中使用 CacheManager 来支持缓存,官方文档中强烈建议使用该包作为缓存工具. 以下介绍通过使用CacheManager来实现Ocelot缓存. 1.通过Nuget添加 Ocelo ...
- .Netcore 2.0 Ocelot Api网关教程(7)- 限流
本文介绍Ocelot中的限流,限流允许Api网关控制一段时间内特定api的总访问次数. 限流的使用非常简单,只需要添加配置即可. 1.添加限流 修改 configuration.json 配置文件,对 ...
- 简单干净的Emlog6.0.1技术导航模板源码-视频教程
简介: 简单干净的Emlog6.0.1技术导航模板源码:一款非常简洁的Emlog6.0.1技术导航的模板,有着无框架.精简.加载迅速著称,还有些许实用的功能,此模板是有史以来第一款Emlog完整版的技 ...
- NLog NETCore 3.0 Porting
NLog NETCore 3.0 Porting 这里简单整理一下,NETCore 3.0 + NLog工程移植过程中遇到的问题. Configuration 以下代码才能编译通过using Micr ...
- 2023 彩虹易支付 OneTheme v1.0 用户美化主题模板
oneTheme1.0彩虹易支付模板,一款简洁而又免费的模板,告别简陋的原始UI,感受新的视觉体验 此模板当前不一定能满足所有人的审美需求,所以会持续更新,包括admin端,也在计划做了.
最新文章
- Oracle RAC系列之:利用srvctl管理RAC数据库
- 从windows到linux的换行转换工具dos2unix
- 已解决:pod资源清单yaml中各字段详解
- php 两个数组键名比较,php array_intersect_assoc 比较两个数组的键名和键值,并返回交集...
- 可能是目前最给力的开源硬件——ESPlay Micro V2,童芯派劲敌他来了
- linux 系统tar文件压缩打包命令
- 通过蜜罐技术获取攻击者手机号、微信号【网络安全】
- 转载:比Python快100倍,利用spaCy和Cython实现高速NLP项目
- JS实现的文章字符串中某个字符总个数统计在线小工具实例
- 【高校宿舍管理系统】第零章 项目功能和技术路线
- QT5::总结篇 QWidget
- POJ 2096 Collecting Bugs:期望dp
- python的常量_如何给python中设定常量
- python抓取直播源 并更新_虎牙直播源Python爬虫
- Delphi7·ProgressBar控件
- ITIL系列之变更管理概述及详细流程图
- 超定方程组 matlab
- Maven环境变量配置-win10
- 数据过多/DOM操作导致页面卡顿和请求突增导致页面崩溃
- 【hadoop权威指南第四版】第六章MR的工作原理【笔记+代码】
热门文章
- python分配问题_Python字符串分配问题!
- 程序员是不是当代最好的职业?
- python二值化特征_OpenCV-Python系列之轮廓特征高阶
- detectron2训练自己的数据集_TensorFlow2学习十五、使用VGG16模型训练自己的数据集...
- java long类型赋值_Java语言编程第22讲——如何理解“Java是强类型语言”
- ElasticSearch索引的基本操作命令
- 西瓜书《机器学习》多元线性回归公式推导
- EXCEL 两列名字 如何快速查看缺少了哪些人名
- win7系统下的打印机不能扫描
- BZOJ1010:[HNOI2008]玩具装箱TOY(斜率优化DP)