Я хотел бы добавить некоторые пользовательские свойства экземпляра в объект ASP.Net User. например, я хотел бы зарегистрировать каждый пользовательский логин и иметь что-то вроде: User.LoginTimes
или рассчитать процент заполнения профиля пользователя и иметь к нему доступ, например: User.ProfileInfoPercentage
и т. д.Пользовательские свойства/методы пользователя в членстве ASP.Net
Теперь Что я хотел бы знать, Какой был бы лучший способ сделать это?
Забыть о пользовательских экземплярах? (например, определите таблицу базы данных с данными userid и ProfilePercentage и извлеките данные из профиля, например:
DB.GetProfilePercentage(Context.Current.User.UserID)
)Переопределите класс пользователя ASP.Net и добавьте свои собственные функции.
Используйте методы расширения для пользовательского класса.
Любой другой способ, о котором я не знаю?