Autofac如何实现仓储模式的依赖注入?
- 内容介绍
- 文章标签
- 相关推荐
本文共计640个文字,预计阅读时间需要3分钟。
一、配置Autofac替换内置DI+安装Nuget包:Autofac,Autofac.Extensions.DependencyInjectionProgram.cs中CreateHostBuilder方法后添加.UseServiceProviderFactory(new AutofacServiceProviderFactory());;告诉程序要使用Autofac。
一、配置Autofac替换内置DI
- 安装Nuget包:Autofac,Autofac.Extensions.DependencyInjection
- Program.cs中CreateHostBuilder方法后加上.UseServiceProviderFactory(new AutofacServiceProviderFactory()) ; 告诉程序要使用Autofac。
- Startup.cs中增加方法ConfigureContainer(ContainerBuilder containerBuilder),实例注入的地方,配置完成。同时防止startup.cs代码过多,建一个Module把注入代码搬走,新建AutofacRegisterModule.cs类把ConfigureContainer的代码移过去。而在ConfigureContainer中调用即可。
本文共计640个文字,预计阅读时间需要3分钟。
一、配置Autofac替换内置DI+安装Nuget包:Autofac,Autofac.Extensions.DependencyInjectionProgram.cs中CreateHostBuilder方法后添加.UseServiceProviderFactory(new AutofacServiceProviderFactory());;告诉程序要使用Autofac。
一、配置Autofac替换内置DI
- 安装Nuget包:Autofac,Autofac.Extensions.DependencyInjection
- Program.cs中CreateHostBuilder方法后加上.UseServiceProviderFactory(new AutofacServiceProviderFactory()) ; 告诉程序要使用Autofac。
- Startup.cs中增加方法ConfigureContainer(ContainerBuilder containerBuilder),实例注入的地方,配置完成。同时防止startup.cs代码过多,建一个Module把注入代码搬走,新建AutofacRegisterModule.cs类把ConfigureContainer的代码移过去。而在ConfigureContainer中调用即可。

