Я хочу создать музыкальный сайт/в образовательных целях /. Я хотел использовать ASP.NET Identity User, но также хотел добавить дополнительные свойства. Сначала я делаю код. Поэтому я создал слой модели, где я расширяю идентификатор пользователя следующим образом:Расширенный пользователь ASP.NET не сохраняется в базе данных
public class User : IdentityUser
{
//Some extra data that I want to add goes here
public async Task<ClaimsIdentity> GenerateUserIdentityAsync(UserManager<User> manager, string authenticationType)
{
var userIdentity = await manager.CreateIdentityAsync(this, authenticationType);
return userIdentity;
}
}
Пока все хорошо. Затем я реализовал свой уровень данных с шаблонами репозитория и единицы работы, а на вершине их - проект уровня сервиса/MVC /. Я запустил его, и я зарегистрировал пользователя, и я был перенаправлен как этот пользователь. Я, хотя все в порядке, поэтому я решил проверить свою базу данных. Я видел таблицы, предоставленные ASP.NET, но они были пусты. Я попытался зарегистрировать одного и того же пользователя, и я заметил, что есть пользователь с этим письмом.
Я проверил строки подключения, и все было в порядке. Я бегу из идей ...
Я полностью ошибаюсь где-то, но не могу найти его. Я приложу свой проект, если кто-то захочет увидеть код.
Возможно, обычное местное недоразумение. Он не хранится там, где вы думаете. –
Хью вы попробовали Json Action Result for Async Task – Manraj