MVC模型中的字节列表不是首先由EF代码在数据库中生成的

时间:2013-07-16 07:37:35

标签: c# ef-code-first entity-framework-5

我正在使用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}

当我启动应用程序时,产品模型的所有字段都自动生成在数据库中, 除了一个 - 没有创建公共列表ProductsNameCompositionList ....

我做错了吗?

1 个答案:

答案 0 :(得分:0)

我认为EF不知道如何映射List<byte>。我会尝试byte[]

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