ASP.NET Identity 修改表名和主键类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET Identity 修改表名和主键类型相关的知识,希望对你有一定的参考价值。

    public class UserLogin : IdentityUserLogin<Guid>
    {
    }

    public class UserRole : IdentityUserRole<Guid>
    {
    }

    public class UserClaim : IdentityUserClaim<Guid>
    {
    }

    public class Role : IdentityRole<Guid, UserRole>
    {
    }

    public class User : IdentityUser<Guid, UserLogin, UserRole, UserClaim>
    {
    }


public class XYZDbContext : IdentityDbContext<User, Role, Guid, UserLogin, UserRole, UserClaim> { /// <summary>
        /// 构造函数 /// </summary>
        public XYZDbContext () : base("XYZDbContext ") { } /// <summary>
        /// 在模型创建时 /// </summary>
        /// <param name="modelBuilder">模型构建器</param>
        protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); // 配置实体类型映射到的表名
            modelBuilder.Entity<User>().ToTable("User"); modelBuilder.Entity<Role>().ToTable("Role"); modelBuilder.Entity<UserLogin>().ToTable("UserLogin"); modelBuilder.Entity<UserClaim>().ToTable("UserClaim"); modelBuilder.Entity<UserRole>().ToTable("UserRole"); } }

以上是关于ASP.NET Identity 修改表名和主键类型的主要内容,如果未能解决你的问题,请参考以下文章

使用 ASP.NET Identity 时如何更改表名?

oracle在建表时如何指定主键的索引名和主键的表空间

如何更改 asp.net identity 3 (vnext) 使用的表名?

ASP.NET Core Identity Server 3自定义修改Token过期刷新时间

ASP.NET Identity 使用TIP

Identity.IsAuthenticated 在 ASP.Net Web API 中返回 false