Как можно поместить пользователей приложения в тот же контекст, что и остальные объекты?
Прикладное приложение asp.net mvc 5 создает пользователей приложения, то есть идентификационных пользователей, в отдельном контексте, называемом файлом с именем "IdentityModels.cs» - это выглядит так
public class ApplicationDbContext : IdentityDbContext
{
}
Я пытаюсь поместить пользователей Приложения в обычный контекст данных, то есть что-то вроде этого
public class BlogProphetContext : DbContext
{
public DbSet ApplicationUsers { get; set; }
public DbSet Answers { get; set; }
public DbSet Questions { get; set; }
public DbSet Tags { get; set; }
}
Тем не менее, каждый раз, когда я делаю это, я получаю следующую ошибку каждый раз, когда я пытаюсь создать учетную запись
The UserId field is required
В AccountController.cs, когда я пытаюсь выполнить следующую строку кода
result = await UserManager.AddLoginAsync(user.Id, info.Login);
У меня такое ощущение, что мой подход неправильный, и что у меня не может быть ApplicationUsers в главном файле контекста данных без какого-либо внешнего мошенничества - кто-нибудь знает какой-нибудь способ сделать это? Все файлы обновлены.