代码之家  ›  专栏  ›  技术社区  ›  Bruno

如何使用IServiceCollection和依赖注入将命名空间中的所有类作为单例添加到一行中?

  •  0
  • Bruno  · 技术社区  · 3 年前

    使用默认值。网络依赖注入框架 IServiceCollection ,有没有一种方法可以自动注册在给定名称空间中找到的类?

    我想将它们作为单例添加到一行中,而不是像这样单独添加:

        public static IServiceCollection RegisterServicesCoreData(this IServiceCollection services)
        {
            return services
                .AddSingleton<FileLoader>()
                .AddSingleton<FileLoaderGenericAggregateServices>()
                .AddSingleton<FileLoaderCoreAggregateServices>()
                .AddSingleton<CsvReaderGeneric>()
                ;
        }
    
    0 回复  |  直到 3 年前