title: UserManager.CreateAsync does not save added properties in ApplicationUser
body: <p>I have modified the AspNetUsers table with additional address columns and have followed the steps <a href="http://www.itorian.com/2013/11/customize-users-profile-in-aspnet.html" rel="noreferrer">here</a> except the migration part. I started my project with the database first approach</p>
  
  <p>My identity model has the additional fields </p>
  
  <pre><code>public class ApplicationUser : IdentityUser
  {
      public string Email;
      public string Address;
      public string City;
      public string Province;
      public string PostalCode;
  }
  </code></pre>
  
  <p>In the AccountController I build my user like so:</p>
  
  <pre><code>var user = new ApplicationUser() { 
      UserName = model.UserName,
      Email = model.Email,
      Address = model.Address,
      City = model.City,
      Province = model.Province,
      PostalCode = model.PostalCode
  };
  
  var result = await UserManager.CreateAsync(user, model.Password);
  </code></pre>
  
  <p>If I step through the code, I see that the user contains the new properties. However, when it saves, those fields are empty in the database. Is there something I missed or does the code-first migration do a step that haven't covered?</p>