2

純粋な POCO でコード ファーストの移行を行う。

これが私のクラスです:

[Table("Contact")]
public class Contact
{
   public int Id { get;set; }
   public string Name { get;set; }
   public Prefix? Prefix { get;set; }//added this one then perform Add-Migration
}

public enum Prefix
{
    Gen,
    Dr,
    Ms,
    Mr,
    Mrs,
    Prof,
    Rep,
    Sen,
    St
}

Prefix Enum を追加しましたが、Add-Migration を実行すると単に無視されますか?

4

1 に答える 1

2

一般に、列挙型は EF によって処理されず、int または string に変換する必要があります。ただし、EF5 でサポートされていますが、.Net 4.5 でのみサポートされています。

Julia Lerman の記事を参照してくださいhttp://thedatafarm.com/blog/data-access/video-entity-framework-5-enums-and-moving-solution-from-ef-4-3/

于 2012-09-13T14:24:36.390 に答える