dapper仓储Autofac依赖注入的简单介绍
Autofac 项目地址 githubcomautofacAutoAutofac 是NET框架中最常用的依赖注入框架之一相比Net Core标准的依赖注入库, 它提供了更多高级特性, 比如动态代理和属性注入等Mapster 项目地址 githubcomMapsterMappe一款高性能对象映射框架AutoMapper 项目地址 githubcomAutoMapperA。
在Dapper中,通过C#语法优势,可以简化IF条件语句的编写例如,可以使用字符串拼接方式进行操作,提升代码可读性事务处理在Dapper中不如EF便捷通过标记特性,实现方法自动开启和提交事务,简化代码结构需要借助Nuget包Autofac实现SQL监控是Dapper的一个关键功能,MiniProfiler是一个强大的工具,可用于检测。
其中构造函数是一个有参的函数,参数是学生仓储,这个后面依赖注入时会用AutoFac容器需要先通过Nuget导入Autofac包。
本文介绍了使用WinForm时的第一步,将应用层以及ORM涉及到的DBconfig,仓储层等依赖注入到容器中,并通过构造函数法从容器。
其中构造函数是一个有参的函数,参数是学生仓储,这个后面依赖注入时会用AutoFac容器需要先通过Nuget导入Autofac包using。
比如我们的项目需要依赖仓储层的项目,比如我们用到了第三方的Autofac组件等等,如下图所示ControllersMVC架构。