Я пытался использовать ASP.NET Core Identity для проверки существующих пользователей в моей БД, и когда я вызываю FindByEmailAsync или другие методы Find в классе UserManager, он находит сущность с Id, хотя таблица БД AspNetUsers пуста
Я дважды проверил мой файл Startup.cs, потому что я почти уверен, что это должно быть что-то с DI.Но я использую этот EntityManager в своем классе обслуживания, и этот класс регистрируется как Scoped.
Не имеет значения, что я печатаю в параметре, всегда возвращает некоторую сущность:
My Startup DI конфигурации:
Мой пользователь (происходит от IdentityUser):
Моя служба регистрации (где я использую UserManager через DI):
Я ожидаю, что эти методы не найдут никаких пользовательских сущностей, но по какой-то причине они всегда возвращают ненулевые значения.
Могут ли быть проблемы с кэшированием идентичности или DI?