Как передать данные в пользовательскую таблицу с внешним ключом идентичности aspnetuserTable - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь установить взаимосвязь таблицы AspNetUser с таблицей StaffHotel и пытаюсь передать значение в таблицу персонала, когда пользователь выполняет регистрацию.

Staff Table

Application User Class

при переносе он успешно создает внешний ключ.

Entity

Но когда я пытаюсь передать значение id таблицы AspnetUser в ApplicationUser_Id таблицы StaffHotel, он не сохраняет данные. И показывает проблему, которая заключается в том, что StaffHotel не содержит определения 'ApplicationUser_Id «

Register Method of the account Controller

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

В вашей модели StaffHotel добавьте ApplicationUser_Id.Framework должен автоматически определить его как внешний ключ.если нет, используйте аннотацию внешнего ключа.

0 голосов
/ 24 января 2019

Наконец-то я нашел решение проблемы. Расширение идентичности asp.net mvc 5 с помощью пользовательских таблиц Эта статья мне очень помогла.

Изображение для создания внешнего ключа

Необходимо сохранить это соглашение для создания отношения внешнего ключа.

...