title: How to create custom additional fields in UserProfile in MVC4
body: <p>I faced with new ASP MVC 4 feature, it shipped with new membership db schema and new initialization. In mvc 3 and old versions developer able to create custom user profile fields using specifications in web.config, but now i faced with method in filters namespace in default mvc 4 project:</p>
  
  <pre><code>WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
  </code></pre>
  
  <p>and user profile table:</p>
  
  <pre><code>[Table("UserProfile")]
      public class UserProfile
      {
          [Key]
          [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
          public int UserId { get; set; }
          public string UserName { get; set; }
      }
  </code></pre>
  
  <p>But the method InitializeDatabaseConnection generate only UserName and UserId i need to generate other additional fields.</p>
  
  <p>I have good experience in EF codeFirst approach, and in that case i try to edit UserProfile Class:</p>
  
  <pre><code>[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; }
      }
  </code></pre>
  
  <p>But when i regenerate database, i havent see any changes, Custom Db fields not generated.
  Help me please, how can i create custom user fields?</p>