Kokujou
Lieutenant
- Registriert
- Dez. 2017
- Beiträge
- 929
Hallo ihr Lieben... ich arbeite gerade an einem Projekt dass ich möglichst anonym behandeln muss, ich muss also konkrete Details verschweigen^^
Dort gibt es eine Datenbank, wo die Leute wohl dachten je härter wir die Tabellen zerteilen desto besser... Tja. Aber jetzt versuch das mal auf EFCore zu mappen. Und zwar habe ich nun folgenden Fall:
Es gibt einen Nutzer.
Der Nutzer hat eine GUID.
Dann gibt es Rollenzuweisungen mit User-GUID x Role-GUID
Dazu brauche ich dann in der Role-Tabelle die RoleId
Mit dieser Role-ID kann ich an die Role-Rights-Mapping Tabelle gehen und bekomme so die Right-Id
Mit dieser Right-ID gehe ich an die Right-Tabelle und bekomme ich den Right-Namen.
Und das ganze muss ich irgendwie in eine Liste von Strings mit Rechten konvertieren. Und wenn möglich gleich noch distincten.
Ich hab gerade stundenlang rumprobiert wie ich die ganzen Fremdschlüssel irgendwie auflösen kann aber ich kam immer nur bis Schritt 2, wo ich die Rollenzuweisungen habe. Daraus die Rollen zu kriegen ist offenbar schon zu viel.
kann mir jemand helfen?
Bonus-Frage: Die Datenbank ist alt, aber das Framework dass wir draufspielen können wir uns aussuchen. Ich hab schon gesucht, aber EFCore scheint so ziemlich das beste und einzige zu sein für ne SQL Server DB. Vielleicht bin ich aber auch nur mal wieder zu blöd zum suchen.
Dort gibt es eine Datenbank, wo die Leute wohl dachten je härter wir die Tabellen zerteilen desto besser... Tja. Aber jetzt versuch das mal auf EFCore zu mappen. Und zwar habe ich nun folgenden Fall:
Es gibt einen Nutzer.
Der Nutzer hat eine GUID.
Dann gibt es Rollenzuweisungen mit User-GUID x Role-GUID
Dazu brauche ich dann in der Role-Tabelle die RoleId
Mit dieser Role-ID kann ich an die Role-Rights-Mapping Tabelle gehen und bekomme so die Right-Id
Mit dieser Right-ID gehe ich an die Right-Tabelle und bekomme ich den Right-Namen.
Und das ganze muss ich irgendwie in eine Liste von Strings mit Rechten konvertieren. Und wenn möglich gleich noch distincten.
Ich hab gerade stundenlang rumprobiert wie ich die ganzen Fremdschlüssel irgendwie auflösen kann aber ich kam immer nur bis Schritt 2, wo ich die Rollenzuweisungen habe. Daraus die Rollen zu kriegen ist offenbar schon zu viel.
kann mir jemand helfen?
Bonus-Frage: Die Datenbank ist alt, aber das Framework dass wir draufspielen können wir uns aussuchen. Ich hab schon gesucht, aber EFCore scheint so ziemlich das beste und einzige zu sein für ne SQL Server DB. Vielleicht bin ich aber auch nur mal wieder zu blöd zum suchen.