我正在使用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 ....
我做错了吗?
答案 0 :(得分:0)
我认为EF不知道如何映射List<byte>
。我会尝试byte[]
。
[Required]
[Display(Name = "List of items included into product name")]
public byte[] ProductsNameCompositionList { get; set; }