Обнуляемые поля создаются при настройке класса 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, и все они созданы не нулевые (как они должны).

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

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