Я пытаюсь использовать ASP.NET Identity 2.0 с существующей базой данных. Я создал проект MVC (который использует индивидуальную проверку подлинности), затем я зарегистрировался для использования для создания БД.ASP.NET Identity 2.0 DB Первый подход: добавление новых столбцов
Тогда:
- Я создал сценарии для необходимых таблиц и добавил их к своей собственной БД
- Я добавил ADO.NET Entity модели данных (база данных первого), которые включают в себя мои таблицы плюс таблицу идентичности.
- Я запустил приложение и зарегистрировался для пользователя, все идет хорошо.
Теперь мне нужно добавить отношение к таблице AspNetUser
.
- Я добавил столбец LocationId с отношением в БД.
Я добавил следующий класс Application User:
public virtual Region Region { get; set; }
Затем я обновил свою модель и запустить приложение, когда я пытался зарегистрировать новый пользователь, я получил следующее сообщение об ошибке:
Как можно продолжить использование DB First Approach в этом сценарии?
Возможный дубликат: http://stackoverflow.com/q/28531201/861716 –
Нет, это не так, я не добавил код для семенных или пользовательских сопоставлений. – Coding
Я просто добавил идентификационные таблицы в свою пользовательскую базу данных, а затем добавил модель с использованием DB First. У меня также есть две строки подключения, указывающие на одну и ту же БД. Один для Identity и другой для первой модели базы данных. – Coding