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迁移?