Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menyesuaikan Nama Jadual Identiti ASP.NET?

Bagaimana untuk Menyesuaikan Nama Jadual Identiti ASP.NET?

Patricia Arquette
Lepaskan: 2025-01-17 03:51:09
asal
207 orang telah melayarinya

How to Customize ASP.NET Identity Table Names?

Menyesuaikan Nama Jadual Identiti ASP.NET

ASP.NET Identity menggunakan nama jadual lalai yang diawali dengan "AspNet." Artikel ini menunjukkan cara untuk menyesuaikan nama ini agar sesuai dengan konvensyen penamaan aplikasi anda.

Kaedah 1: Memperluaskan Model Identiti

Untuk mengubah nama jadual, panjangkan fail IdentityModel.cs dan ganti kaedah OnModelCreating dalam DbContext anda. Gunakan EntityTypeConfiguration<T> untuk menentukan nama jadual tersuai.

<code class="language-csharp">protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
    base.OnModelCreating(modelBuilder);

    modelBuilder.Entity<IdentityUser>().ToTable("MyUsers");
    modelBuilder.Entity<ApplicationUser>().ToTable("MyUsers"); // If ApplicationUser extends IdentityUser
}</code>
Salin selepas log masuk

Kaedah 2: Mengubah suai DbContext secara langsung

Sebagai alternatif, ubah suai terus DbContext kelas anda:

<code class="language-csharp">public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
    public ApplicationDbContext() : base("DefaultConnection") { }

    protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);

        modelBuilder.Entity<IdentityUser>().ToTable("MyUsers");
        modelBuilder.Entity<ApplicationUser>().ToTable("MyUsers");
        modelBuilder.Entity<IdentityUserRole>().ToTable("MyUserRoles");
        modelBuilder.Entity<IdentityUserLogin>().ToTable("MyUserLogins");
        modelBuilder.Entity<IdentityUserClaim>().ToTable("MyUserClaims");
        modelBuilder.Entity<IdentityRole>().ToTable("MyRoles");
    }
}</code>
Salin selepas log masuk

Kedua-dua kaedah mengalih keluar awalan "AspNet", membolehkan anda menggunakan nama jadual pilihan anda. Pilih kaedah yang paling sesuai dengan struktur projek anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyesuaikan Nama Jadual Identiti ASP.NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan