asp.net .
:
public class User : IdentityUser<string, UserLogin, UserRole, UserClaim>
{
}
UserLogin:
public class UserLogin : IdentityUserLogin { }
UserRole:
public class UserRole : IdentityUserRole { }
UserClaim:
public class UserClaim : IdentityUserClaim { }
: IdentityRole<string, UserRole>
public class Role : IdentityRole<string, UserRole>
{
public string Description { get; set; }
public string MenuIcon { get; set; }
public string ControllerName { get; set; }
public string ActionName { get; set; }
}
: IdentityDbContext<User, Role, string, UserLogin, UserRole, UserClaim>
public class YourDataContext : IdentityDbContext<User, Role, string, UserLogin, UserRole, UserClaim>
{
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<User>().ToTable("User");
modelBuilder.Entity<Role>().ToTable("Role");
modelBuilder.Entity<UserClaim>().ToTable("UserClaim");
modelBuilder.Entity<UserLogin>().ToTable("UserLogin");
modelBuilder.Entity<UserRole>().ToTable("UserRole");
modelBuilder.Entity<User>().Property(r => r.Id);
modelBuilder.Entity<UserClaim>().Property(r => r.Id);
modelBuilder.Entity<Role>().Property(r => r.Id);
}
}
string.
, .