我尝试使用其他属性扩展 RolePermissionSetting 类,这个类是在抽象的 AbpRoleBase类中声明的,它在整个框架中使用有没有办法在数据库中生成不同的 AbpPermissions 表来实现此目的。
这是一段代码:
public abstract class AbpRoleBase : FullAuditedEntity<int>, IMayHaveTenant{
..
public virtual ICollection<RolePermissionSetting> Permissions { get; set; }
}
答案 0 :(得分:0)
我的Role类继承自覆盖AbpRoleBase的AbpRole(ZeroModule),我担心如果我用自己的类替换该类,EF会在模型中生成一个新表,然后我会有两个角色表。
EF不会生成新表,但会添加Discriminator
列,这应该没问题。
AbpRole
实现,而不是覆盖AbpRoleBase
。您可以安全地覆盖Role.cs中的Permissions
媒体资源。