net core mysql开源框架_.NetCore开源集成框架
(感兴趣的Fork给个小星星吧~)
AspNetCoreScaffolding
本框架在.netCore和.netStandard的基础上,集成了多种中间件
.NetCore集成框架,即开即用
如果对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!
如果您想获悉项目实时更新信息,您可以点右上角 "Fork" 感谢您的支持!
项目介绍
本框架是在.NetCore和.NetStandard的基础上,重写了一些基础组件,集成EF Core的核心功能,简化了传统手动抒写重复性代码的工作。 同时,框架集成了其他分布式组件和配置,节省了大量重复性的劳动,降低了开发成本,提高了整体开发效率,整体开发效率提高80%以上,欢迎大家使用及进行二次开发。中间件和配置化:全新的架构和模块化的开发机制,便于灵活扩展和二次开发。
EF Core:Add-migration和Update-database CodeFirst
支持SQLServer、MySQL、Oracle等多数据库类型,利用EF一键迁移,十分方便
Token权限认证,常用的Redis缓存Token,也可集成IdentityServer4进行鉴权配置
Swagger集成,接口管理更加方便
日志管理,NLog
集成Apollo,分布式配置
集成消息队列,Event消息
Timer定时任务基础组件
Docker一键部署,发布更加方便跨平台
适用范围:可以开发OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、电商平台后台、物流管理系统、快递管理系统、教务管理系统等各类管理软件。
开发者信息系统名称:.NetCore集成框架
作者:Kay (对,你看的没错,就是凯!!青龙志-凯)
微信:zwl568633995
技术支持
[技术支持微信:zwl568633995]
.NetCore的中间件注入
#region 验证
services.AddMvc(options =>
{
options.Filters.Add();
options.Filters.Add();
})
.SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
.AddJsonOptions(options =>
{
options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";
});
//关闭默认自动ValidateModel 验证
services.Configure(opts => opts.SuppressModelStateInvalidFilter = true);
#endregion 验证
#region Ef实现注入
var dbType = Configuration.GetStringValue("DbType", "SqlServer");
var dbConnection = Configuration.GetStringValue("DbConnectionString");
services
.AddDbContext(opt =>
{
opt.UseNalongBuilder(dbType, dbConnection);
})
.AddDbContext()
.AddEfUnitOfWork()
.AddEfRepository();
//Mysql的注入
//services.AddDbContext(opt =>
//{
// opt.UseMySql(Configuration.GetStringValue("mysql"));
//});
#endregion Ef实现注入
#region AppService、DomainService、Config、AutoMapper 注入
services.AddAppService(typeof(IUserAppService).Assembly);
services.AddDomainService(typeof(TbUserDomainService).Assembly);
services.AddSingleton(typeof(IMapper), typeof(TinyMapperMapper));
#endregion AppService、DomainService、Config、AutoMapper 注入;
#region Redis注入
//redis连接字符串
var redisConn = Configuration.GetSection("Redis").GetStringValue("ConnStr");
services.AddSingleton(new RedisCliHelper(redisConn));
#endregion
#region Swagger注入
services.AddSwaggerCustom(Configuration);
#endregion
#region 定时任务注入
services.AddHostedService();
#endregion
以上是Core核心的注入功能,任何中间件和组件均可直接注入使用
更新说明
2020-06-22更新
1、V1.0版本提交 至此系统可以使用了
2020-07-03更新
1、新增定时任务,未用开源的Quartz和Hangfire,写了基础的采用System.Threading.Timer任务组件
安全&缺陷
如果你发现了一个安全漏洞或缺陷,请发送邮件到 568633995@qq.com,所有的安全漏洞都将及时得到解决。
net core mysql开源框架_.NetCore开源集成框架相关推荐
- net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发
net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发. 支持经典三层与DDD架构开发模式.集成了一系列主流稳定的微服务配套技术栈 ...
- 开源框架_跨平台开源框架对比介绍
知识库 夕阳下你的背影 轻轻嗅探你诱人的气息 幻想远方的你就在身边 这的空气也已不再污浊 若隐若现 知识库主要记录生活,工作不断归纳总结的经验,能时刻指导我不断清空自我,处于空杯状态去面对未来和过去 ...
- flv 开源 修复_解决开源项目错误和修复的5个步骤
flv 开源 修复 我在开源上做了很多工作,但是我最有价值的贡献不是代码. 编写补丁是开源最简单的部分. 剩下的全部才是真正困难的东西:错误跟踪器,邮件列表,文档和其他管理任务. 这是我在学习过程中学 ...
- 安卓 开源 挣钱_在开源中赚钱并享受乐趣
安卓 开源 挣钱 妇女在开源中. 妇女参与编程. 科技界的女性. 他们在哪? 在开源文章中查看有关Women的完整文章集 我们熟悉统计数据,并且已经看过技术会议的照片. 充满男人的海洋. 它需要耐心扫 ...
- 开源活动_获得开源薪水,成为社会活动家
开源活动 开源的 招贤纳士 有关开源工作和职业的文章的集合 . Linux Professional Institute的Ross Brunson访谈. 我首先通过他有关Linux的书籍听说过Ross ...
- java mysql orm框架_主流 Java ORM 框架有哪些?
主流 Java ORM 框架有哪些? ORM 是 Object Relational Mapping 的缩写,译为 "对象关系映射" 框架. 所谓的 ORM 框架就是一种为了解决面 ...
- python微服务框架_微服务架构框架有哪些?常用微服务架构介绍
小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧. 一.Dubbo Dubbo框架是由阿里巴巴开发的开源式的分布式服 ...
- yii2框架_选择Yii 2框架的7个理由
yii2框架 Late last year, SitePoint published an article highlighting the top PHP frameworks. Tied for ...
- java 轻量级插件化框架_轻量级插件化框架——Small
photo-1441716844725-09cedc13a4e7.jpg 前言 世界那么大,组件那么小.Small,做最轻巧的跨平台插件化框架. --Galenlin 这是Small作者,林光亮老师, ...
最新文章
- Python编码规范:IF中的多行条件
- [leetcode] Restore IP Addresses
- OpenGL材质Materials
- CentOS6.5 将安装光盘作为yum源
- 服务器端使用sendRedirect跳转到客户端异常
- S4HANA事务码MM01创建物料的调试
- 从C语言到C++成长经历所得的一些技巧和感悟
- 计算机常见屏幕英语语句,计算机常见屏幕英语
- 2018.08.02 hdu1558 Segment set(并查集+计算几何)
- TPAMI 2021 华为诺亚悉尼大学陶大程团队提出多功能卷积,助力轻量级网络
- ICCV2021|面向城市场景理解的大规模3D点云挑战赛
- CSDNmarkdown编辑器报错KaTeX parse error: \cr valid……
- 决策树——排序算法的理论下界
- Linux命令之shutdown
- 123. 买卖股票的最佳时机 III
- erlang安装报错
- unity + leapMotion 手势识别入门教程
- 一步一图一代码,一定要让你真正彻底明白红黑树
- Oracle Report開發(1)--Oracle Report Builder
- 江苏扬州|2021年起,高支模须用盘扣式钢管支架!
热门文章
- iMindMap邀您一起“约惠”开学季
- 安卓APP源码和设计报告——基于Android的垃圾分类系统
- 如何生成漂亮的点云渲染图?
- ps 图片文字改黑白
- qq公众平台出错了609_【萌威分享】无本博客公众号矩阵2.0,接单平台,接广告,卖产品,收费qq群,变现站...
- 论文阅读—图像分割方法综述(二)(arXiv:[cs:cv]20200410)
- Android直播开发之旅(15):libjpeg库的编译移植与使用
- 单源最短路径bellman算法
- OSGB压缩算法有哪些?
- java自定义窗口,java 自定义窗口