2017-11-14 1 views
0

Ich starte ein Projekt ohne Verwendung von Sicherheit. Dann füge ich jetzt nugtpackeged AspNet.Identity hinzu und muss es anpassen. Im Internet habe ich viele Tutorials dazu gefunden.Bearbeiten von AspNet.Identity nach dem Hinzufügen (einfache Hilfe?)

Aber ich finde nicht die IdentityUser.cs in Models-Ordner, und wenn ich F12 drücken, um zur Definition zu gehen, sehe ich eine nur lesende Metadaten-Version von IdentityUser.cs.

Wie kann ich dies bearbeiten, um einige benutzerdefinierte Eigenschaften hinzuzufügen?

Ich sehe die anderen Antworten hier wie folgt aus: How to extend available properties of User.Identity

aber wo ich die öffentliche Klasse ApplicationUser finden: IdentityUser ??? Ich nedd dies schaffen?

Eine andere Frage: Ich kann die Klasse IdentityUser nicht ??? weil es für mich nur als nur lesbar erscheint. (Siehe Bild)

Bitte helfen ...

Image from my screen show only read class

My solution explore. See the model folder is empty

+0

Mögliches Duplikat von [So erweitern Sie die verfügbaren Eigenschaften von User.Identity] (https://StackOverflow.com/questions/28335353/How-to-Extend-available-Properties-of-user-identity) –

+0

@AshiqEmran I bearbeite meine Frage ... Ich sehe die anderen Antworten Aber wo finde ich die öffentliche Klasse ApplicationUser: IdentityUser ??? Ich nedd das schaffen? Noch eine Frage: Ich kann die Klasse IdentityUser nicht bearbeiten ??? denn für mich erscheint es als schreibgeschützt. – AlamBique

Antwort

1

Eigentlich kann man nicht diese Klasse bearbeiten, können nur Sie erben diese Klasse und fügen Sie Ihre persönlichen Eigenschaften dann Verwenden Sie diese ererbte Klasse, dann können Sie einfach Wert in Ihren zusätzlichen Eigenschaften hinzufügen.

+0

Danke Ashiq! Ich beginne mit Identität. Es ist ein erstes Mal, dass ich versuche, es in einer Lösung zu implementieren. Also ich weiß diese Frage sollte sich albern anhören, aber jeden Hinweis helfe ich schon. – AlamBique

+0

Es ist in Ordnung, Sie sind herzlich willkommen. –

Verwandte Themen