C# 为什么不是';影响迁移代码的默认值?
注意。这不是如何使用其他方法获取默认值的问题。我只是好奇为什么属性似乎不会影响向上迁移代码 我改变了我的类,为默认值添加了如下属性。但是在up代码中,添加的代码似乎没有通过C# 为什么不是';影响迁移代码的默认值?,c#,ef-code-first,default-value,C#,Ef Code First,Default Value,注意。这不是如何使用其他方法获取默认值的问题。我只是好奇为什么属性似乎不会影响向上迁移代码 我改变了我的类,为默认值添加了如下属性。但是在up代码中,添加的代码似乎没有通过 public class Thing { [Key] public Guid Id { get; set; } [DefaultValue("Boom")] public string Info { get; set; } } public override void Up() { AddColumn("dbo
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());
}
我在等礼物之类的东西
public override void Up()
{
AddColumn("dbo.Things", "Info", c => c.String(defaultValue: "Boom"));
}
属性不是有效的吗?不赞成?不适用于代码优先迁移