#asp.net-core #repository
Вопрос:
Я использую следующий код для внедрения зависимостей контроллера регистрации/входа. Проблема в том, что я не могу использовать шаблон репозитория, который я создал ранее.
private readonly UserManagerlt;AppUsergt; _userManager; private readonly SignInManagerlt;AppUsergt; _signInManager; private readonly IUserRepository _userRepository; public HomeController(UserManagerlt;AppUsergt; userManager, SignInManagerlt;AppUsergt; signInManager, IUserRepository userRepository) { _userManager = userManager; _signInManager = signInManager; _userRepository = userRepository; }
Когда я запускаю код, возникает следующая ошибка:
Исключение InvalidOperationException: Не удается разрешить службу для типа ‘CustomizedIdentity.Хранилища.IUserRepository » при попытке активировать «Настраиваемый идентификатор.Контроллеры.Домоуправ».
Мне нужно использовать репозиторий для получения информации из таблицы пользователей. Пожалуйста, веди меня.
Ответ №1:
Я нашел свой собственный ответ. Мне нужно использовать следующий код для создания службы:
builder.Services.AddScopedlt;IUserRepository, UserRepositorygt;();