using FreeSql.DataAnnotations;
namespace Admin.Core.Model.Admin
{
///
/// 角色权限
///
[Table(Name = "ad_role_permission")]
[Index("uk_role_permissioin_roleid_permissionid", "RoleId,PermissionId", true)]
public class RolePermissionEntity: EntityAdd
{
///
/// 角色Id
///
public long RoleId { get; set; }
///
/// 权限Id
///
public long PermissionId { get; set; }
#region 外键 => 导航属性,ManyToMany
///
/// 角色
///
[Navigate("RoleId")]
public RoleEntity Role { get; set; }
///
/// 权限
///
[Navigate("PermissionId")]
public PermissionEntity Permission { get; set; }
///
/// 角色名称
///
[Column(IsIgnore = true)]
public string RoleName { get; set; }
///
/// 路由
///
[Column(IsIgnore = true)]
public string ApiPath { get; set; }
#endregion
}
}