Почему нам нужно добавить все сервисы в метод addtransient в файл startup.cs в ASP.NET ядро?
добавление всех служб, присутствующих в программе в addTransient, создаст экземпляр для этих служб . Это создание экземпляра выделяет память для всех служб. Если существует 200 сервисов, то хорошо ли выделять память для всех этих сервисов при запуске ?
public static class ServiceExtensions { public static IServiceCollection RegisterServices( this IServiceCollection services) { services.AddTransient<ITopicAreaService, TopicAreaService>(); // Add say 200 services here will allocate memory for all services at startup //is this good to do so return services; } }
Что я уже пробовал:
public static class ServiceExtensions { public static IServiceCollection RegisterServices( this IServiceCollection services) { services.AddTransient<ITopicAreaService, TopicAreaService>(); // Add say 200 services here will allocate memory for all services at startup //is this good to do so return services; } }