Я использую ASP.NET Core Identity для управления пользователями моего приложения.Чтобы сохранить некоторые дополнительные свойства, я создал класс «ApplicationUser», который выглядит следующим образом:
public class ApplicationUser : IdentityUser
{
public Guid CustomProperty { get; set; }
}
Теперь мне нужно, чтобы UserManager<ApplicationUser>
выдавало ошибку, если значение CustomProperty
уже существует в базе данных.
Каков наилучший способ добиться этого?
Я уже нашел это решение: https://stackoverflow.com/a/39125762/4046585. Но, похоже, предстоит проделать большую работу для такого простого требования.Нет ли какого-нибудь атрибута, которым я могу украсить свойство, чтобы выполнить это?Также упомянутому ответу почти 3 года.Так что я даже не уверен, работает ли он в ASP.NET Core 2.2