I have a custom column in my AspNetUsers table called IsApproved with a Default Value or Binding of ((1)) which should result in the value of every new record being True, but for some reason .Net Core appears to be creating new records with a value of False. I noticed this after extending the default IdentityUser class using a custom ApplicationUser.
The only thing I added to the ApplicationUser class related to the IsApproved column is one line of code in ApplicationUser.cs which is as follows:
public bool IsApproved { get; set; }
I use the default Identity pages for creating users. Since I added no code to handle that column the value passed to the database should be null and then the database should change that null to True based on the default value, but that is not happening.


