次のEntity Frameworkの移行を実行するとSqlCeException ... The column cannot contain null values. [ Column name = Subtotal
と表示されます。Entity Frameworkの移行:10進数を変換しますか? NULLの既定値で10進数へ
public override void Up()
{
AlterColumn("BuildingOrders", "Subtotal",
c => c.Decimal(nullable: false, precision: 18, scale: 2));
}
これはデフォルト値を設定する正しい方法ですか?あまりにも簡単なようです:)
public override void Up()
{
AlterColumn("BuildingOrders", "Subtotal",
c => c.Decimal(nullable: false, precision: 18, scale: 2, defaultValue: 0));
}
私はRuby on Railsをためsimilar質問を見た後にこれを試してみました。
私はそれが間違っていたと思います – Benjamin