.NET模型映射器AutoMapper 9.0发布了,官方宣称不再支持静态方法调用了,老版本的部分API将在升级到9.0后,直接升级包到9.0会编译报错,所以写篇文章记录下AutoMapper新版本的学习过程吧,如果还不知道AutoMapper是什么的,建议先看这篇文章:https://masuit ...
分类:
移动开发 时间:
2020-03-04 14:45:02
阅读次数:
371
缓存功能,一般咱们都是将数据获取到以后,定义缓存,然后在其他地方使用的时候,在根据key去获取当前数据,然后再操作等等,平时都是在API接口层获取数据后进行缓存,今天咱们可以试试,在接口之前就缓存下来。 1、定义 Memory 缓存类和接口 /// <summary> /// 简单的缓存接口,只有查 ...
分类:
Web程序 时间:
2020-03-03 16:20:17
阅读次数:
168
一、IOC容器 IOC(Inversion of Control,控制反转),他不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合,更优良的程序。 DI(依赖注入)。IOC的一个重点是在系统运行中,动态的向某个对象提供它所需要的其他对象。这一点是通过DI(Depe ...
分类:
Web程序 时间:
2020-03-01 00:31:11
阅读次数:
210
现在在项目里大多都是直接使用微软的依赖注入框架,而微软的注入方式比较简单,不如 AutoFac 使用起来灵活,于是想给微软的依赖注入增加一些扩展,使得可以像AutoFac 一样比较灵活的注册服务 ...
分类:
其他好文 时间:
2020-02-25 18:16:50
阅读次数:
65
一、为什么使用AutoFac? 之前介绍了Unity和Ninject两个IOC容器,但是发现园子里用AutoFac的貌似更为普遍,于是捯饬了两天,发现这个东东确实是个高大上的IOC容器~ Autofac是.NET领域最为流行的IOC框架之一,传说是速度最快的一个: 优点: 它是C#语言联系很紧密,也 ...
分类:
其他好文 时间:
2020-02-17 20:00:47
阅读次数:
81
2020/01/30, ASP.NET Core 3.1, VS2019, 摘要:基于ASP.NET Core 3.1 WebApi搭建后端多层网站架构【8.2 使用Castle.Core实现动态代理拦截器】 使用Autofac替换原生的依赖注入 "文章目录" "此分支项目代码" 本章节介绍了使用A ...
分类:
Web程序 时间:
2020-01-31 10:53:14
阅读次数:
144
问题描述:原来在2.2版本中使用autofac作为注入时的管理容器,现在要升级到3.1版本,遇到了很多的问题,各种解析不了。。。 解决方案:最后因为水平太low就放弃了,改用微软自带的容器管理,改造过程中也遇到了一些问题 1、注册顺序需要注意,尤其是有依赖关系的;还有就是注册类型,静态的不能引用会话 ...
分类:
Web程序 时间:
2020-01-27 23:29:49
阅读次数:
238
我们都知道,.net core天生自带IOC容器,但是他的功能其实并不强大,而且有坑:在构造注入的时候,他默认找参数最少的构造函数。 这里,我讲解如何使用Autofac去接管IOC,至于为什么要选Autofac,这个其实我也是随大众,不过后面我讲到关于使用Autofac实现AOP的时候,或许你能发现 ...
分类:
Web程序 时间:
2020-01-25 12:56:41
阅读次数:
275
一、解析服务 在注册完组件并暴露相应的服务后,可以从创建的容器或其子生命周期中解析服务,让我们使用Resolve()方法来实现: var builder = new ContainerBuilder(); builder.RegisterType<MyComponent>().As<IService ...
分类:
其他好文 时间:
2020-01-16 22:08:41
阅读次数:
185
一些无关紧要的废话: 作为一名双修程序员(自封的),喜欢那种使用Spring的注解形式进行依赖注入或者Unity的特性形式进行依赖注入,当然,形式大同小异,但结果都是一样的,通过属性进行依赖注入。 ASP.NET Core中使用了自带的Dependency Injection作为了默认的IOC容器, ...
分类:
Web程序 时间:
2020-01-15 10:18:17
阅读次数:
331