Ошибка генерации кода в ASP.NET Core 2.1 - найдено несколько пользовательских атрибутов одного типа - PullRequest
0 голосов
/ 08 июня 2018

У меня есть DbContext, который содержит несколько классов DbSets, причем некоторые из классов имеют свойства типов классов, которые специально не определены в 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 голосов
/ 08 июня 2018

Вы использовали DataType дважды.Выберите, есть ли у вас DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password или DataType.PhoneNumber.

[DataType(DataType.EmailAddress/PhoneNumber/Date/PostalCode/Password)]
[DataType(DataType.PhoneNumber)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...