我正在Oracle下使用EF CodeFirst迁移 我在尝试向现有表中添加新的布尔非空列时遇到了一个奇怪的问题
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'无效。 任何建议。 谢谢