为什么DefaultValue不会影响迁移代码?

时间:2016-01-11 21:17:27

标签: c# ef-code-first default-value

NB。这不是关于如何使用其他方法获取默认值的问题。我只是好奇为什么该属性似乎不会影响向上迁移代码。

我通过添加默认值属性来改变我的类。但是在加密代码中似乎没有添加。

public class Thing
{
  [Key] public Guid Id { get; set; }
  [DefaultValue("Boom")] public string Info { get; set; }
}

public override void Up()
{
  AddColumn("dbo.Things", "Info", c => c.String());
}

我期待像this answer礼物这样的东西。

public override void Up()
{
  AddColumn("dbo.Things", "Info", c => c.String(defaultValue: "Boom"));
}

该属性是否有效?已过时?不适用于Code First迁移?

0 个答案:

没有答案