Как создать пользовательские дополнительные поля в UserProfile в MVC4

Я столкнулся с новой функцией ASP MVC 4, она поставляется с новой схемой членства в БД и новой инициализацией. В mvc 3 и старых версиях разработчик мог создавать настраиваемые поля профиля пользователя, используя спецификации в web.config, но теперь я столкнулся с методом в пространстве имен фильтров в проекте mvc 4 по умолчанию:

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

и таблица профиля пользователя:

[Table("UserProfile")]
    public class UserProfile
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int UserId { get; set; }
        public string UserName { get; set; }
    }

Но метод InitializeDatabaseConnection генерирует только UserName и UserId, мне нужно создать другие дополнительные поля.

У меня есть хороший опыт в подходе EF codeFirst, и в этом случае я пытаюсь редактировать класс UserProfile:

[Table("UserProfile")]
    public class UserProfile
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int UserId { get; set; }
        [Column]
        [Required]
        public string UserName { get; set; }
        [Column]
        [Required]
        public string FirstName { get; set; }
        [Column]
        [Required]
        public string LastName { get; set; }
    }

Но когда я регенерирую базу данных, я не вижу никаких изменений, пользовательские поля БД не генерируются. Помогите мне, пожалуйста, как мне создать пользовательские поля?

Ответы на вопрос(5)

Ваш ответ на вопрос