Lo stock asp.net mvc applicazione 5 crea gli utenti dell'applicazione, alias gli utenti di identità in un contesto separato, chiamato un file chiamato "IdentityModels.cs" - sembra che questoCome si possono mettere gli utenti dell'applicazione nello stesso contesto del resto degli oggetti?
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}
Sto tentando di mettere il gli utenti delle applicazioni in un contesto dati regolare, vale a dire una cosa del genere
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; }
}
Tuttavia, ogni volta che faccio che ottengo il seguente errore ogni volta che cercano di creare un account
The UserId field is required
Nei AccountController.cs quando tento di execure la seguente riga di codice
result = await UserManager.AddLoginAsync(user.Id, info.Login);
ho la sensazione il mio approccio è sbagliato, e che io non posso avere le ApplicationUsers nel file di contesto dati principali senza un qualche tipo di cavilli esterni - qualcuno sa in qualche modo di fare questo? Tutti i file sono aggiornati.
Lifesaver, questo mi preoccupava anche. Odiavo l'idea di avere due contesti: uno per il sottosistema Identity e l'altro per tutti gli altri dati per il mio progetto! – xingyu