实体框架代码位数据类型的第一个默认值

时间:2012-01-24 05:22:51

标签: entity-framework ef-code-first

使用EntityFramework codefirst的最新版本(4.3),我创建了一个包含Enabled(bit)列的表。然后我发现它的默认值为false,我可以将默认值设置为true吗?

当我将列重命名为Disabled时,我发现了一些奇怪的东西,默认值变为null。

1 个答案:

答案 0 :(得分:5)

您可以在构造函数

中将Enabled初始化为true
public class Foo
{
    public Foo()
    {
        Enabled = true;
    }

    public bool Enabled { get; set; }
}

您的Disabled列必须是可以为空的列。因此它的默认值为null。