(感兴趣的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开源集成框架相关推荐

  1. net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发

    net微服务框架/c#/netcore微服务框架,一个轻量级的.Net 5.0微服务开发框架,同时也适用于单体架构系统的开发. 支持经典三层与DDD架构开发模式.集成了一系列主流稳定的微服务配套技术栈 ...

  2. 开源框架_跨平台开源框架对比介绍

    知识库  夕阳下你的背影 轻轻嗅探你诱人的气息 幻想远方的你就在身边 这的空气也已不再污浊 若隐若现 知识库主要记录生活,工作不断归纳总结的经验,能时刻指导我不断清空自我,处于空杯状态去面对未来和过去 ...

  3. flv 开源 修复_解决开源项目错误和修复的5个步骤

    flv 开源 修复 我在开源上做了很多工作,但是我最有价值的贡献不是代码. 编写补丁是开源最简单的部分. 剩下的全部才是真正困难的东西:错误跟踪器,邮件列表,文档和其他管理任务. 这是我在学习过程中学 ...

  4. 安卓 开源 挣钱_在开源中赚钱并享受乐趣

    安卓 开源 挣钱 妇女在开源中. 妇女参与编程. 科技界的女性. 他们在哪? 在开源文章中查看有关Women的完整文章集 我们熟悉统计数据,并且已经看过技术会议的照片. 充满男人的海洋. 它需要耐心扫 ...

  5. 开源活动_获得开源薪水,成为社会活动家

    开源活动 开源的 招贤纳士 有关开源工作和职业的文章的集合 . Linux Professional Institute的Ross Brunson访谈. 我首先通过他有关Linux的书籍听说过Ross ...

  6. java mysql orm框架_主流 Java ORM 框架有哪些?

    主流 Java ORM 框架有哪些? ORM 是 Object Relational Mapping 的缩写,译为 "对象关系映射" 框架. 所谓的 ORM 框架就是一种为了解决面 ...

  7. python微服务框架_微服务架构框架有哪些?常用微服务架构介绍

    小伙伴们知道常用的微服务架构框架有哪些吗?上回我们介绍了一些常用的微服务架构设计模式,这次我们就来了解一下一些常用的微服务架构框架吧. 一.Dubbo Dubbo框架是由阿里巴巴开发的开源式的分布式服 ...

  8. yii2框架_选择Yii 2框架的7个理由

    yii2框架 Late last year, SitePoint published an article highlighting the top PHP frameworks. Tied for ...

  9. java 轻量级插件化框架_轻量级插件化框架——Small

    photo-1441716844725-09cedc13a4e7.jpg 前言 世界那么大,组件那么小.Small,做最轻巧的跨平台插件化框架. --Galenlin 这是Small作者,林光亮老师, ...

最新文章

  1. Python编码规范:IF中的多行条件
  2. [leetcode] Restore IP Addresses
  3. OpenGL材质Materials
  4. CentOS6.5 将安装光盘作为yum源
  5. 服务器端使用sendRedirect跳转到客户端异常
  6. S4HANA事务码MM01创建物料的调试
  7. 从C语言到C++成长经历所得的一些技巧和感悟
  8. 计算机常见屏幕英语语句,计算机常见屏幕英语
  9. 2018.08.02 hdu1558 Segment set(并查集+计算几何)
  10. TPAMI 2021 华为诺亚悉尼大学陶大程团队提出多功能卷积,助力轻量级网络
  11. ICCV2021|面向城市场景理解的大规模3D点云挑战赛
  12. CSDNmarkdown编辑器报错KaTeX parse error: \cr valid……
  13. 决策树——排序算法的理论下界
  14. Linux命令之shutdown
  15. 123. 买卖股票的最佳时机 III
  16. erlang安装报错
  17. unity + leapMotion 手势识别入门教程
  18. 一步一图一代码,一定要让你真正彻底明白红黑树
  19. Oracle Report開發(1)--Oracle Report Builder
  20. 江苏扬州|2021年起,高支模须用盘扣式钢管支架!

热门文章

  1. iMindMap邀您一起“约惠”开学季
  2. 安卓APP源码和设计报告——基于Android的垃圾分类系统
  3. 如何生成漂亮的点云渲染图?
  4. ps 图片文字改黑白
  5. qq公众平台出错了609_【萌威分享】无本博客公众号矩阵2.0,接单平台,接广告,卖产品,收费qq群,变现站...
  6. 论文阅读—图像分割方法综述(二)(arXiv:[cs:cv]20200410)
  7. Android直播开发之旅(15):libjpeg库的编译移植与使用
  8. 单源最短路径bellman算法
  9. OSGB压缩算法有哪些?
  10. java自定义窗口,java 自定义窗口