8

Entity Framework Code First を使用しています。

現時点では、次のモデルがあります。

public class MaterialEditNewViewModel
{
    public int RequestID { get; set; }
    [Required]
    public double? Quantity { get; set; }
    [Required]
    public MaterialWorthEnumViewModel? MaterialWorth { get; set; }
    ...
}

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
}

この列挙型を double 型 (99999.99) に変更する必要があります。

タイプを変更すると、データベースがこのプロパティ (変更前/変更後のデータ) に一貫性がなくなることは承知していますが、それは別の問題です。

私の質問は次のとおりです。EF Code First 移行では、タイプを変更し、公開時にこの変更を運用サーバーに反映できますか?

ありがとう。

4

0 に答える 0