Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为旧行MVC添加默认值_C#_Asp.net Mvc_Entity Framework_Asp.net Mvc 5_Data Annotations - Fatal编程技术网

C# 为旧行MVC添加默认值

C# 为旧行MVC添加默认值,c#,asp.net-mvc,entity-framework,asp.net-mvc-5,data-annotations,C#,Asp.net Mvc,Entity Framework,Asp.net Mvc 5,Data Annotations,我想在模型中添加一个int类型的新属性,并设置 数据库中旧行中的此属性应为1,而不是 默认int值为0 我也在使用代码,首先我尝试了[DefaultValue1],但没有 工作还有其他方法吗?您可以尝试使用构造函数 public YourClass() { val = 1; } puclic int val {get; set;} 您正在使用迁移吗?您可以修改该列的DbMigration并指定默认值。然而您可能还希望在模型的ctor中

我想在模型中添加一个int类型的新属性,并设置 数据库中旧行中的此属性应为1,而不是 默认int值为0

我也在使用代码,首先我尝试了[DefaultValue1],但没有
工作还有其他方法吗?

您可以尝试使用构造函数

  public YourClass()
    { 
        val = 1;       
    }

   puclic int val {get; set;}

您正在使用迁移吗?您可以修改该列的DbMigration并指定默认值。然而您可能还希望在模型的ctor中设置值。是的,我正在使用迁移,我知道我可以在迁移文件中设置该值,但我想知道是否有其他方法可以通过模型本身进行设置,因此您希望在不修改约束的情况下更改旧值?此解决方案仅适用于新对象,而不适用于现有对象要退出,必须在数据库级别执行