По крайней мере одно свойство должно быть сопоставлено Entity Framework 6 Error

asp.net-mvc c# entity-framework-6

Вопрос

ОШИБКА. По крайней мере одно свойство должно отображаться в наборе сопоставлений для 'AspNetUserRoles'

Desc: Я не совсем уверен, как происходит эта ошибка или что она на самом деле означает. С учетом сказанного я полностью потерял, как это исправить. Помимо таблицы User это все делается из создания шаблона ASP User Auth для Web API 2 Template.

Скриншот: введите описание изображения здесь

Популярные ответы

Это происходит потому, что, возможно, была создана «модель обновления из базы данных», а имена полей в таблице «[AspNetUserRoles]» отличаются от первого раза.

Если вы посмотрите таблицы [AspNetRoles] и [AspNetUsers], они повторили два свойства навигации («AspNetUsers1» и «AspNetUsers») и («AspNetRoles1» и «AspNetRoles»), которые являются новыми созданными свойствами.

Поэтому, чтобы исправить эту проблему, необходимо удалить старые свойства навигации и старую ассоциацию.

После этого, чтобы очистить модель, вы можете снова переименовать свойства из AspNetUsers1 в AspNetUsers. То же самое для ассоциации.




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему