ASP.NET Core 2.1代码生成错误 - 找到相同类型的多个自定义属性

时间:2018-06-08 13:08:54

标签: c# asp.net-core asp.net-core-2.1

我有一个包含几个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)]

我在此处发布的代码行太多,但如果需要,我可以添加一些代码段。

1 个答案:

答案 0 :(得分:1)

您已使用DataType两次。选择您是DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password还是DataType.PhoneNumber

[DataType(DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password)]
[DataType(DataType.PhoneNumber)]