private void SpecifyPermission(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Permission>().HasKey(p => p.Id);
modelBuilder.Entity<Permission>().Property(p => p.Name).HasMaxLength(4000).IsRequired();
modelBuilder.Entity<Permission>().Property(p => p.Description).HasMaxLength(4000);
modelBuilder.Entity<Permission>().HasMany(p => p.Roles).WithMany(r => r.Permissions).Map(m =>
{
m.MapLeftKey("PermissionId");
m.MapRightKey("RoleId");
m.ToTable(FormatTableName("RolePermission"));
});
}