تغییر نام جداول identity 2 در asp core

تغییر نام جداول identity 2 در asp core

حسین تابان حسین تابان نوع: پرسش 1397/3/5 -

سلام من میخوام در entity framework Code First و سیستم احراز هویت identity 2 نام جداول را تغییر بدم. لطفا راهنمایی کنید که در ef 6 این روش چطور است

دیدگاه‌ها
مجید هوشیار مجید هوشیار

سلام. باید در DbContext خودتون به روش زیر اسم جداول رو مشخص کنید

 

public class MyContext : IdentityDbContext
{
    public MyContext()
        : base(<connection string name>)
    {

    }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);
 
        //میتونید از روش زیر استفاده کنید

        modelBuilder.Entity<IdentityUser>()
            .ToTable("Users");

        modelBuilder.Entity<IdentityRole>()
            .ToTable("Roles");

        modelBuilder.Entity<IdentityUserRole>()
            .ToTable("UserRoles");

        modelBuilder.Entity<IdentityUserClaim>()
            .ToTable("UserClaims");

        modelBuilder.Entity<IdentityUserLogin>()
            .ToTable("UserLogins");
    }
}
CMPin

برای درج دیدگاه وارد شوید