Я мое приложение я использую ASP identity
я
create asp.net identity application in this application i used custom class Name Called ApplicationRole and That class is inherited with IdentityRole public class ApplicationRole:IdentityRole { public ApplicationRole():base() { } public bool IsSuperAdmin { get; set; } } and then i used this class on the <pre lang="C#">OnModelCreating Method</pre> protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<ApplicationUser>().ToTable("tblUser").Property(x => x.Id).HasColumnName("UserID"); modelBuilder.Entity<ApplicationRole>().ToTable("tblRoles").Property(x => x.Id).HasColumnName("RoleID"); modelBuilder.Entity<IdentityUserRole>().ToTable("tblUserRole").Property(x => x.RoleId).HasColumnName("RoleID"); modelBuilder.Entity<IdentityUserRole>().ToTable("tblUserRole").Property(x => x.UserId).HasColumnName("UserID"); modelBuilder.Entity<IdentityUserClaim>().ToTable("tblUserClaim").Property(x => x.Id).HasColumnName("ClaimID"); modelBuilder.Entity<IdentityUserLogin>().ToTable("tblUserLogin"); } after this i used Add-migrations and then update-DataBase now i opened sql Server it will create aspnetRole table extra
Что я уже пробовал:
открытый класс ApplicationRole : IdentityRole
{
public ApplicationRole (): base() { }
общедоступный виртуальный офис свойства officeid { получить; набор; }
public bool IsSuperAdmin { get; set; }
}
офис общественного класса
{
[Ключ]
public long OfficeID { get; set; }
public string OfficeName { get; set; }
общедоступный виртуальный интерфейс ICollection&ЛТ;applicationuser> у пользователя { получить; набор; }
общедоступный виртуальный интерфейс ICollection&ЛТ;applicationrole&ГТ; роль { получить; набор; }
}
охраняемых переопределить недействительными OnModelCreating(DbModelBuilder в modelbuilder)
{
база.OnModelCreating (modelBuilder);
для построения модели.Entity & lt;ApplicationUser> (). ToTable("пользователь").Собственность(х => У Х.ИД).HasColumnName("Идентификатор Пользователя");
для построения модели.Entity< IdentityUserRole> (). ToTable ("UserRole");
для построения модели.Entity< IdentityUserClaim> (). ToTable("UserClaims").Свойство (x => x.Id). HasColumnName ("ClaimID");
для построения модели.Сущность<IdentityUserLogin и GT;().ToTable("Логическое_имя_пользователя");
для построения модели.Entity & lt;ApplicationRole> (). ToTable("роли").Свойство (x => x.Id). HasColumnName ("RoleID");
}