使用EF Code First更改属性的类型

Bro*_*ato 8 entity-framework ef-code-first ef-migrations

我使用Entity Framework Code First.

这时我有以下型号:

public class MaterialEditNewViewModel
{
    public int RequestID { get; set; }
    [Required]
    public double? Quantity { get; set; }
    [Required]
    public MaterialWorthEnumViewModel? MaterialWorth { get; set; }
    ...
}
Run Code Online (Sandbox Code Playgroud)

MaterialWorthEnumViewModel的位置是:

public enum MaterialWorthEnumViewModel
{
    [Display(Name = "< 1.000€")] LessThan1000,
    [Display(Name = "1.000€ < 10.000€")] Between1000And10000,
    [Display(Name = "10.000€ < 100.000€")] Between10000And100000,
    [Display(Name = "100.000€ < 1.000.000€")] Between100000And1000000,
    [Display(Name = "1.000.000€ < 10.000.000€")] Between1000000And10000000,
    [Display(Name = "10.000.000€ < 25.000.000€")] Between10000000And25000000,
    [Display(Name = "> 25.000.000€")] GreaterThan25000000
}
Run Code Online (Sandbox Code Playgroud)

我需要用双重类型(99999.99)更改此枚举.

我知道如果我改变类型但我的数据库在此属性(更改之前/之后的数据)上将是不一致的,但这是另一个问题.

我的问题是:EF Code First迁移是否允许我在发布时更改类型并在生产服务器上传播此更改?

谢谢.