使用EntityFramework codefirst的最新版本(4.3),我创建了一个包含Enabled(bit)列的表。然后我发现它的默认值为false,我可以将默认值设置为true吗?
当我将列重命名为Disabled时,我发现了一些奇怪的东西,默认值变为null。
答案 0 :(得分:5)
您可以在构造函数
中将Enabled
初始化为true
public class Foo
{
public Foo()
{
Enabled = true;
}
public bool Enabled { get; set; }
}
您的Disabled
列必须是可以为空的列。因此它的默认值为null。