Entity Framework Code First Optional 属性 映射为 Required

Entity Framework Code First Optional Property is mapped as Required

我对 Code First 有疑问。我只是将项目从 Model First 迁移到 Code First,我认为 Entity Framework 正在失去理智......这是我的 class(简化):

public class MyClass
{
    // Key, other properties...

    public bool? MyNullBoolean { get; set; }

    public static void Configure(EntityTypeConfiguration<MyClass> myClass)
    {
        // Other configuration on other properties...
        myClass.Property(m => m.MyNullBoolean).IsOptional();
    }
}

这里有一些额外的信息供您参考:

这是我尝试过的:

我脑子糊涂了,我在 Internet 上什么也没找到。感谢你们的帮助!

我认为 EF 已损坏,因为当我卸载它、清理解决方案、安装它、重建解决方案时,它起作用了。

所以数据库和我的模型都没有问题。