NetCore 2.0 + Swagger 的WebAPI 模板例子

提供了一个基于NetCore2.2.5的WebAPI/MVC开发环境,包含Redis、Email、身份认证等常用组件封装及多数据库支持示例。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值