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,所有的安全漏洞都将及时得到解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET Core IoT框架是一个为物联网(IoT)应用程序开发设计的开源框架。它提供了一个跨平台的、轻量级的运行时环境,可用于构建可靠、高效的IoT解决方案。 首先,.NET Core IoT框架支持多种硬件平台,包括嵌入式设备和单板计算机,例如树莓派和Arduino等。这使得开发人员可以在不同的环境中轻松部署和运行他们的应用程序,而无需担心硬件兼容性问题。 其次,框架提供了丰富的API和工具,使开发人员能够方便地访问和控制物联网设备的各种功能和传感器。例如,开发人员可以利用框架提供的API读取温度、湿度和光照等传感器数据,或者控制设备的LED灯、电机和继电器等输出设备。 此外,.NET Core IoT框架提供了强大的网络连接功能,使开发人员能够轻松地将物联网设备与云平台和其他设备进行通信。开发人员可以使用框架的网络库来实现远程传感器数据传输、设备控制和远程监控等功能。 还值得一提的是,.NET Core IoT框架具有高度的可扩展性和灵活性。开发人员可以根据自己的需求选择所需的模块和组件,以构建自定义的IoT解决方案。框架还支持使用不同的编程语言,例如C#和F#,以满足不同开发人员的喜好和技能。 总而言之,.NET Core IoT框架是一个功能强大且易于使用的开源框架,可帮助开发人员快速构建高效可靠的物联网应用程序。它的跨平台支持、丰富的API和工具,以及强大的网络连接功能使其成为物联网开发的理想选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值