C # -, hogyan kell változtatni a nevét, a táblákat a Visual Studio 2018 identitás tagság kód q - a

  1. AspNetRoles
  2. AspNetUserClaims
  3. AspNetUserLogins
  4. AspNetUserRoles
  5. AspNetUsers

Amikor regisztrál új felhasználó (alapértelmezett sablon használatával), a táblázat (fent) jönnek létre, és ki AspNetUsers tábla egy nyilvántartást, amely tartalmazza:

  1. én
  2. felhasználónév
  3. PasswordHash
  4. SecurityStamp
  5. diszkriminátorhoz

Ezen kívül, hozzátéve, nyilvános tulajdonságokat «ApplicationUser» osztályú, már sikeresen hozzá további mezőket a táblázat AspNetUsers, mint például a «FirstName», «LastName», «PhoneNumber», és így tovább. D.

Itt van a kérdés. Van egy módja annak, hogy változtatni a nevét a fenti táblázatok (amikor először létre), vagy lesznek mindig az úgynevezett egy előtaggal ASPNET ahogy ASPNET fent? Ha a nevek a táblák is lehet nevezni a különböző módon, hogyan kell csinálni.

Azt végre a megoldást @Hao Kung. Ez létrehoz egy új táblát (például hívtam MyUsers), de ez is létrehoz egy táblázatot AspNetUsers. A cél az, hogy cserélje ki a táblázatot «AspNetUsers» «MyUsers» asztalra. Lásd. Az alábbi kód és adatbázis létrehozott kép táblákat.

Nagyon szeretném cserélni minden ASPNET asztalra a saját nevét. Mert fxample, MyRoles, MyUserClaims, MyUserLogins, MyUserRoles és MyUsers.

Hogyan kell csinálni, és a végén csak egy táblacsoportban?

Due Hao Kungu és Peter Stulinski. Ez megoldotta a problémát.

Meg lehet próbálni, hogy felülbírálja ezt a módszert az osztályban DbContext, hogy hasonlítsa össze a táblázatban az Ön által választott:

Meg tudjuk változtatni a nevét a táblázatok az asp.net Identity alapértelmezett az alábbiak szerint:

Ezen felül, tudjuk bővíteni az egyes osztályokra és vegye fel tulajdonságokat osztályok, mint a «IdentityUser», «IdentityRole».

Időt takaríthat meg, fel tudjuk használni egy nyújtható sablon projekt ASPNET Identity 2.0 bővítése minden osztály.

Ön is létrehozhat a konfigurációs osztályok és kérje minden részlete az Identity osztályok, például:

És akkor viszont ezek a változások OnModelCreating () metódus:

Ez ad teljes ellenőrzése alatt minden szempontból a Identity osztályban.