Обнуляемые поля создаются при настройке класса IdentityUser в asp.net Identity
Я пытаюсь настроить класс IdentityUser в asp.net идентичности.
public class ApplicationUser : IdentityUser
{
public ApplicationUser()
{
IsBlocked = false;
}
public bool IsBlocked { get; set; }
}
Проблема в том, что при использовании кода первой миграции, дополнительное поле создается со значением NULL. То же самое, если я сбрасываю базу данных и воссоздаю ее.
CREATE TABLE [dbo].[AspNetUsers] (
[Id] NVARCHAR (128) NOT NULL,
[UserName] NVARCHAR (MAX) NULL,
[PasswordHash] NVARCHAR (MAX) NULL,
[SecurityStamp] NVARCHAR (MAX) NULL,
[IsConfirmed] BIT NOT NULL,
[IsBlocked] BIT NULL,
[Discriminator] NVARCHAR (128) NOT NULL,
CONSTRAINT [PK_dbo.AspNetUsers] PRIMARY KEY CLUSTERED ([Id] ASC)
);
Как я могу это исправить?
У меня есть логические поля в других классах на том же DbContext, и все они созданы не нулевые (как они должны).