Я перешел по ссылке:
https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/dependency-injection
и узнал, как я могу использовать внедрение зависимостей для веб-API.
Как упоминалось в приведенной выше ссылке, я могу использовать класс Startup (Startup.cs) для внедрения зависимостей внутри уровня API. Но как добиться внедрения зависимостей для библиотеки классов .NET Core. На скриншоте ниже показано, как я добавляю библиотеку классов.
И моя структура проекта
В проекте «DataManagement.Repository» я написал класс «UserRepository», а в проекте «DataManagement.Repository.Interfaces» написал интерфейс «IUserRepository».
В проекте «DataManagement.Business» я написал класс «UserManager».
class UserManager
{
private IUserManager _userManager;
public UserManager(IUserManager userManager)
{
_userManager = userManager;
}
}
Как видите, я пытаюсь добиться внедрения зависимостей через конструктор.
Но я не уверен, какие изменения необходимо внести для включения внедрения зависимостей внутри библиотеки классов .NET Core (.NET Standard).