Ich stehe fest, um diese Ausgabe zu bekommen
%Vor%Ich kann es in LINQPad funktionieren lassen, aber irgendwie kann ich es nicht in ASP.NET MVC übersetzen.
%Vor%Wie verknüpfe ich das in ASP.NET MVC 5 mit Identity?
Nur um klar zu sein, suche ich nach der JOIN-Abfrage zwischen Benutzern und Rollen.
Wenn Sie ASP.NET Identity 2 verwenden, müssen Sie dem AccountContoller einige Codes hinzufügen. Fügen Sie ActionResult
hinzu, um UserList
zu erhalten. Sie haben auch ApplicationDbContext
instance nedd und erhalten es von OwinContext
:
Aktualisieren - wenn der Benutzer mehrere Rollen hat:
%Vor% Wenn Sie ASP.NET-MVC noch nicht kennen, wechseln Sie in den Projektmappen-Explorer, klicken Sie mit der rechten Maustaste auf den Controller-Ordner, fügen Sie den Controller hinzu und wählen Sie dann den Controller mit Lese- / Schreibaktionen aus. Wählen Sie das Modell ApplicationUser
Ansichten erstellen ist ausgewählt, dann ok.
Sie werden viel mehr bekommen, als Sie verlangen, aber der Teil, den Sie brauchen, wird in Index
method und Index.csthml
sein, aber Sie werden eine Menge lernen.
Wenn Sie das nicht verwenden möchten, geben Sie return View(dbContext.Users.ToList())
nur an die Ansicht weiter. Die nächste Frage könnte jedoch sein, wie sie angezeigt wird. Daher ist es möglicherweise besser, die erste Lösung zu testen.
Ihre Indexseite befindet sich unter dem Link localhost:port/ApplicationUsers
Tags und Links asp.net-mvc entity-framework linq asp.net-identity roles