Jak obecnie brak jest dokumentacji na temat DI - Dependency Injection. Czy ktoś może mi pomóc zrozumieć następujące:Dlaczego ktoś miałby używać zewnętrznego kontenera DI na wbudowanym kontenerze podstawowym ASP.NET Core?
Jaka jest różnica między tymi rejestracjami?
public void ConfigureServices(IServiceCollection services) { services.AddTransient<IService, Service>(); services.AddScoped<IService, Service>(); services.AddSingleton<IService, Service>(); services.AddInstance(service); }
- Jakie są plusy/minusy korzystania z wbudowanego DI w porównaniu z istniejącymi rozwiązaniami, takimi jak (NInject, Autofac, Mapa struktury)?
- Jakie są obecne ograniczenia domyślnego zastrzyku zależności (jeśli istnieją)?
Czy istnieją implementacje oparte na Dotnetcore dla dowolnego ze standardowych kontenerów DI (np. –
@AbhijeetPatel, większość (jeśli nie wszystkie) kontenery DI są kompatybilne z .NET Core i .NET Standard. – Steven