Sesuaikan nama jadual dalam Identiti ASP.NET
Apabila menggunakan ASP.NET Identity dalam projek, awalan nama jadual lalai untuk data berkaitan pengguna ialah "AspNet". Walaupun nama ini mungkin berfungsi untuk beberapa senario, dalam beberapa kes anda mungkin mahu menggunakan nama jadual tersuai.
Namakan semula jadual AspNetUsers
Untuk menukar nama jadual AspNetUsers, ganti kaedah OnModelCreating dalam DbContext dan berikan nama jadual baharu:
<code class="language-csharp">protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<IdentityUser>().ToTable("MyUsers"); }</code>
Ganti semua nama jadual AspNet
Untuk menggantikan semua nama jadual AspNet dengan nama anda sendiri, berikan nama tersuai untuk setiap entiti:
<code class="language-csharp">protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<IdentityUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId"); modelBuilder.Entity<ApplicationUser>().ToTable("MyUsers").Property(p => p.Id).HasColumnName("UserId"); modelBuilder.Entity<IdentityUserRole>().ToTable("MyUserRoles"); modelBuilder.Entity<IdentityUserLogin>().ToTable("MyUserLogins"); modelBuilder.Entity<IdentityUserClaim>().ToTable("MyUserClaims"); modelBuilder.Entity<IdentityRole>().ToTable("MyRoles"); }</code>
Nota:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Nama Jadual AspNet.Identity?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!