【发布时间】:2014-11-25 21:52:19
【问题描述】:
我想在模型中添加int 类型的新属性,我想设置
此属性在数据库中的旧行中为 1 而不是
默认int 值为 0。
我也先使用代码我试过[DefaultValue(1)],但它没有
工作。还有其他方法吗?
【问题讨论】:
-
您在使用迁移吗?您可以修改该列的 DbMigration 并指定默认值。但是,您可能还想在模型的 ctor 中设置值。
-
是的,我正在使用迁移,我知道我可以在迁移文件中设置它,但我想知道是否有其他方法通过模型本身
-
所以你想改变旧值而不修改约束?
标签: c# asp.net-mvc entity-framework asp.net-mvc-5 data-annotations