1

最初にEFコードとデータ注釈を使用してMVC 4アプリケーションを開発しています.次のプロパティを含むクラスを作成しました:

公開クラス

{

 [Key]
 [ScaffoldColumn(false)]
 [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
 public int ID {get; set; }

 [Required]
 [MaxLength(20, ErrorMessage = "Max 20 chars!")]
 [Display(Name = "name of product")]
 public string Name

 [Required]
 [Display(Name = "List of items included into product name")]
 public List<byte> ProductsNameCompositionList { get; set; }

}

ProductsNameCompositionList プロパティは、実際には列挙型を参照します。

public enum ProductNameCompositionElement : byte { CategoryName, PropertyNames, PropertyNamesWithValues }

アプリケーションを起動すると、製品モデルのすべてのフィールドがデータベースに自動的に生成されますが、1 つを除いて、パブリック リスト ProductsNameCompositionList が作成されていません ....

私は何か間違ったことをしていますか?

4

1 に答える 1

0

EF は map の仕方を知らないと思いますList<byte>。私はただ試してみますbyte[]

 [Required]
 [Display(Name = "List of items included into product name")]
 public byte[] ProductsNameCompositionList { get; set; }
于 2013-07-16T07:54:12.233 に答える