.net core,AspectCore使用AOP实现SqlSugar事务

一直很喜欢在方法头加个标签,实现方法体内自动事务,比如标签TransactionCallHandler

AspectCore Aop SqlSugar 事务

aspectcore使用aop统一拦截错误日志

在http://www.52jiagou.com/article/212这篇文章中,我们已经在.net core 中使用了Nlog并将日志写到txt中,现在使用AspectCore统一拦截所有的错误,在Startup.cs中的ConfigureServices方法中添加拦截设置。

aspectcore nlog aop 日志 .net core

.net core使用nlog

使用Nlog发现比log4net简单好多,先Nuget安装 : NLog.Web.AspNetCore,一般我是在基础类库中添加这个引用,为了避免以后我们更换另外的日志组件,比如ExceptionLess,我们新建一个接口

.net core nlog

.net core如何在其它类库项目中使用IServiceProvider

dotnetcore IServiceProvider

ASP.NET Core 2 中自动扫描应用程序中的依赖注入并自动注册

使用Scrutor可以帮助我们自动注入,而不用每次新增一个类,就要写一行代码,项目git地址是:https://github.com/khellang/Scrutor

asp.net core Scrutor 自动注入

腾讯COS完全版插件 for 宝塔面板

腾讯云 cos 宝塔

asp.net core实现自动注入

在Asp.net core中,使用反射加载程序集,手动挺扫描所有的服务依赖,然后将这个服务依赖添加到服务容器中

asp.net core 自动注入

Asp.net core WebApi 使用Swagger生成帮助页

最近我们团队一直进行.net core的转型,web开发向着前后端分离的技术架构演进,我们后台主要是采用了asp.net core webapi来进行开发,开始每次调试以及与前端人员的沟通上都存在这效率低下的问题,一次在看微软asp.net core官方文档的时候,发现了swagger这个好东西。然后在实际的项目中引入了该技术。

asp.net core webapi swagger

SQLyog 连不上MySQL , 并出现1045错误的解决方法

在安装数据库后,第一次运行SQLyog出现的这种情况,提示“1045错误”,解决方法是找到my.ini添加一句:skip-grant-tables

SQLyog MySQL

MSSQL字段组合约束唯一性防止数据重复

​10线程同时操作,频繁出现插入同样数据的问题。虽然在插入数据的时候使用了: insert inti tablename(fields....) select @t1,@t2,@t3 from tablename where not exists (select id from tablename where t1=@t1,t2=@t2,t3=@t3) 当时还是在高并发的情况下无效。此语句也包含在存储过程中。

MSSQL 数据重复