2012-01-24 12 views
0

EntityFrameworkの最新のバージョン(4.3)を使用して、Enabled(ビット)列のテーブルを作成しました。それから、デフォルト値がfalseであることがわかりました。デフォルト値をtrueに設定することはできますか?Entity Frameworkコードビットデータ型の最初のデフォルト値

この列の名前を「無効」に変更したときに私は奇妙なものを発見しました。デフォルト値はnullになります。

答えて

5

あなたは、コンストラクタでtrue

public class Foo 
{ 
    public Foo() 
    { 
     Enabled = true; 
    } 

    public bool Enabled { get; set; } 
} 

あなたDisabledコラムなければなりませんNULL可能列をEnabledを初期化することができます。そのため、デフォルト値はnullです。