Я работаю с EF CodeFirst Migration под Oracle. Я столкнулся со странной проблемой, когда пытался добавить новый логический ненулевой столбец в существующую таблицу.
AddColumn("SYSTEM.ERP_MST_WAREHOUSE", "IS_ACTIVE", c => c.Decimal(nullable: false, precision: 1, scale: 0,defaultValue:1));//*it does not work *//
ошибка:
некоторые предложили
AddColumn("SYSTEM.ERP_MST_WAREHOUSE", "IS_ACTIVE", c => c.Boolean(nullable: false,defaultValue:true));//*does not work either*//
Наконец я решил с помощью
Sql("ALTER TABLE SYSTEM.ERP_MST_WAREHOUSE ADD IS_ACTIVE NUMBER(1) DEFAULT 1 NOT NULL");
Казалось, что defaultValue не работает.Любое предложение.Спасибо