Поскольку в настоящее время не хватает документации по теме DI - Dependency Injection. Каковы плюсы/минусы использования встроенного DI поверх существующих решений, таких как (Ninject, Autofac, StructureMap)? И каковы текущие ограничения внедрения зависимостей по умолчанию (если есть)?
Кроме того, может ли кто-нибудь помочь мне понять, в чем разница между этими регистрациями?
public void ConfigureServices(IServiceCollection services)
{
services.AddTransient<IService, Service>();
services.AddScoped<IService, Service>();
services.AddSingleton<IService, Service>();
services.AddInstance(service);
}