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 } }