Kezdőoldal » Számítástechnika » Programozás » Asp. Net identity-t hogy...

Asp. Net identity-t hogy lehetne a legegyszerűbben testreszabni (string helyett intet akarok használni)?

Figyelt kérdés

Az a problémám, hogy alapból string alapú identityket használ, tehát az entity framework egy szöveges típusú indexet generál ezekből a classokból tábla generáláskor.


Hogyha pl. IdentityUser és IdentityRole helyett IdentityUser<int> és IdentityRole<int> -eket megvalósító osztályokat használok, majd a DbContext-nél IdentityDbContext helyett IdentityDbContext<IdentityUser<int>, IdentityRole<int>, int> -et terjeszti ki a DbContext-em, akkor már majdnem kész vagyok, csak van egy nagyon nagy problémám.


Amikor ezek után a módosítások után létrehozok egy migrációt és update-elem az adatbázist, akkor az alapból string alapú primary key-eket generál, majd minden érintett táblánál egyessével próbálja módosítani azokat int-re. Erre dob egy exceptiont az EF, hogy IDENTITY módosításkor inkább droppoljam az oszlopot és adjam hozzá újra a táblához. Viszont az asp.net identity-s táblák eléggé függenek a RoleId-tól és a UserId-tól, ezért a bokámat is összefosom, mire a migrációt kézzel megírom, hogy jó legyen.


Nincsen valami könnyebb alternatíva?


2020. ápr. 21. 22:30
Sajnos még nem érkezett válasz a kérdésre.
Te lehetsz az első, aki segít a kérdezőnek!

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!