Jak można umieścić użytkowników aplikacji w tym samym kontekście, co pozostałe obiekty?
Zdjęcie aplikacji asp.net mvc 5 tworzy użytkowników aplikacji, inaczej użytkowników tożsamości w osobnym kontekście, nazwali plik o nazwie „IdentityModels.cs” - wygląda to tak
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}
Próbuję umieścić użytkowników aplikacji w zwykłym kontekście danych, tj. Coś takiego
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; }
}
Jednak za każdym razem, gdy próbuję utworzyć konto, otrzymuję następujący błąd
The UserId field is required
W AccountController.cs, gdy próbuję wykonać następujący wiersz kodu
result = await UserManager.AddLoginAsync(user.Id, info.Login);
Mam wrażenie, że moje podejście jest błędne i że nie mogę mieć ApplicationUsers w głównym pliku kontekstowym danych bez jakiejś zewnętrznej chikeryzacji - czy ktoś wie, jak to zrobić? Wszystkie pliki są aktualne.