none
ApplicationUser erweitern und Daten abfragen RRS feed

  • Frage

  • Ich möchte gerne den User um diverse Felder erweitern. Je nach Überlegung können da bis zu 50 weitere Felder entstehen. Ist es sinnvoll den ApplicationUser dafür zu erweitern oder sollte man bei so umfassenden Anpassungen lieber eine eigene Usertabelle mit Bezug auf den ApplicationUser verwenden? 

    Des weiteren würde ich gerne so was wie Vorname, Nachname und Adressdaten hinterlegen. Dazu habe ich Testweise in einen Projekt diese Felder ergänzt und eine kleine Accountseite gebaut, wo man die Daten ergänzen könnte. Doch wie komme ich überhaupt an den ApplicationUser dran? An den Usernamen kommt man ja mit User.Identity.Name dran, auch die Id kann man so bekommen, aber alles andere nicht... Zudem User nur im Controller zur Verfügung, ich würde aber gerne die Infos auch im Model zur Verfügung haben (im Moment übergebe ich den User per Parameter).

    Zusammenfassend

    1. Große Ergänzungen am User lieber in einer separaten Tabelle sichern oder direkt im ApplicationUser

    2. Wie bekomme ich die Werte der zusätzliche Felder (z.B. Vorname)

    3. Wie kann ich den ApplicationUser in meinen Model bekommen

    Mittwoch, 26. Oktober 2016 20:57

Alle Antworten

  • Hallo,

    1. Ich würde das in einer weiteren Table machen.

    2-3. Du kannst die ganze Datenbank mit Entity Framework einlesen und erhälst so ein Model.

    Wie das geht siehst Du hier Link

    Gruß

    Thomas


    Icon für UWP: https://www.microsoft.com/store/apps/9nblggh5fzpm

    Mittwoch, 26. Oktober 2016 22:10