Como alguém pode colocar usuários de aplicativos no mesmo contexto que o restante dos objetos?
O aplicativo estoque asp.net mvc 5 cria os usuários do aplicativo, também conhecidos como usuários de identidade em um contexto separado, chamado de arquivo chamado "IdentityModels.cs" - ele se parece com isso
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}
Eu estou tentando colocar os usuários do aplicativo em um contexto de dados regular, ou seja, algo como isto
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; }
}
No entanto, toda vez que faço isso, recebo o seguinte erro toda vez que tento criar uma conta
The UserId field is required
No AccountController.cs quando tento executar a seguinte linha de código
result = await UserManager.AddLoginAsync(user.Id, info.Login);
Tenho a sensação de que minha abordagem está errada e que não posso ter os ApplicationUsers no arquivo de contexto de dados principal sem algum tipo de chicanal externo - alguém sabe de alguma forma de fazer isso? Todos os arquivos estão atualizados.