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 3 (vnext) 使用的表名?