Mehrere Objektgruppen pro Typ werden nicht unterstützt. Die Objektsätze 'ApplicationUsers' und 'Users' können beide Instanzen vom Typ ApplicationUser enthalten

7

Ich stecke bei einem seltsamen Problem fest.

Ich lerne MVC 5 und fast alles wird von der eingebauten Vorlage erstellt. Ich habe nur eine Klasse History hinzugefügt

%Vor%

Und innerhalb des integrierten ApplicationUser:

%Vor%

Hier ist die Fehlermeldung:

%Vor%     
Franva 29.05.2014, 14:18
quelle

1 Antwort

22

Das obige ist nur eine Arbeit um, Es gibt viele Antworten auf das gleiche Problem rund um SO.

Hier

Hier

und Hier

Schauen Sie in IdentityModel.cs, finden Sie

%Vor%

In diesem Kontext fügt VS manchmal DbSet<ApplicationUser> ApplicationUsers

hinzu

DAS IST EIN DOPPELTES

Innerhalb der IdentityDbContext-Klasse befindet sich ein DbSet-Benutzer. Wenn Sie von IdentityContext eine Unterklasse erstellen, konvertiert die Vererbung diese Zeile in DbSet<ApplicationUser> User .

Die Lösung? Entferne die DbSet<ApplicationUser> User von public class ApplicationDbContext : IdentityDbContext<ApplicationUser>

    
Jake Garrison 18.10.2014 00:34
quelle