Внедрение зависимостей .net-core
У меня есть общий репозиторий, который я хочу зарегистрировать для DI, он реализует интерфейс IRepository.
Обычно я бы создал его экземпляр так:
IRepository repo = new Repository<Order>();
Однако я пытаюсь ускорить работу в .net 5 до выпуска и хочу, чтобы это работало с DI, я прибег к следующему:
services.AddTransient<DAL.IRepository<Models.Order>, DAL.Repository<Models.Order>>();
Но это неправильно, я не хочу, чтобы там было более 50 строк по одной для каждого из классов в моей модели ...
Я не могу найти в Интернете ничего об этом, я знаю, что это возможно с другими контейнерами ioc ... но так как это учебный проект, я не хочу использовать другой контейнер, я намереваюсь сделать все это с собственным контейнером .net5s.