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

ASP.NET Core 2.1 code generation error - Multiple custom attributes of the same type found

我有一个 DbContext,其中包含多个 classes 的 DbSet,其中一些 classes 具有 class 类型的属性,这些属性未在 DbContext 中专门定义。迁移和数据库更新工作顺利。但是,当我尝试使用代码生成工具时出现错误:

Multiple custom attributes of the same type found.

首先,我没有使用任何 "Custom" 属性,仅使用以下(而不是相同的属性):

[ScaffoldColumn(true/false)]
[DataType(DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password)]
[DisplayFormat]
[Required(ErrorMessage = "message.")]
[Phone(ErrorMessage = "A phone number is required")]
[DataType(DataType.PhoneNumber)]

我这里的代码行太多 post,但如果需要,我可以添加一些片段。

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

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