Comments 22
Подскажите, пожалуйста, а вот так не будет работать?
.AddTransient<IFeed, Duck>()
Не силён в Microsoft.Extensions.DependencyInjection, но в других популярных контейнерах обычно это срабатывает.
А почему в коде везде record-ы? В этом есть какой-то профит в .NET 6 или это просто упрощение/случайность для примера?
Здрасте, если в конструктор передаю классы с дефолтным конструктором ,в этом DI появилась фишка как в Ninject без мэпинга? что бы не писать вот такие партянки
s.AddTransient<Duck>()
s.AddTransient<Duck2>()
s.AddTransient<Duck3>()
s.AddTransient<Duck4>()
как по мне, это уже не DI, а извращенный локатор сервисов.
Sign up to leave a comment.
Что такое AddScoped и его отличие от AddTransient в .NET и ASP.NET