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