我有一个包含几个DbSets类的DbContext,其中一些类具有类型的属性,这些属性未在DbContext中明确定义。迁移和数据库更新工作顺利进行。但是,当我尝试使用代码生成工具时,我收到错误:
找到了相同类型的多个自定义属性。
首先,我没有使用任何“自定义”属性,只使用以下(而不是相同的属性):
[ScaffoldColumn(true/false)]
[DataType(DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password)]
[DisplayFormat]
[Required(ErrorMessage = "message.")]
[Phone(ErrorMessage = "A phone number is required")]
[DataType(DataType.PhoneNumber)]
我在此处发布的代码行太多,但如果需要,我可以添加一些代码段。
答案 0 :(得分:1)
您已使用DataType
两次。选择您是DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password
还是DataType.PhoneNumber
。
[DataType(DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password)]
[DataType(DataType.PhoneNumber)]