Autofac是一个开源的轻量级的依赖注入容器,可自动选择使用构造函数注入或者属性注入。
浅浅记录Autofac
一、Autofac包引入
1、Autofac
2、Autofac.Extensions.DependencyInjection
二、Startup类中应用
1、ConfigureServices中返回注册的Autofac
// 注册Autofac
return RegisterAutofac(services);
2、创建RegisterAutofac类,TeasingDbContext数据库连接字符串,在appsettings.json配置。TeasingDbContext为上下文映射。
private IServiceProvider RegisterAutofac(IServiceCollection services) {
//创建注册组件/服务的构建器
var builder = new ContainerBuilder();
//将依赖的对象注入
builder.Populate(services)