using NetAdmin.Domain.DbMaps.Dependency; namespace NetAdmin.Domain.DbMaps.Sys; /// /// 站内信-角色映射表 /// [Table(Name = Chars.FLG_DB_TABLE_NAME_PREFIX + nameof(Sys_SiteMsgRole))] [Index($"idx_{{tablename}}_{nameof(RoleId)}_{nameof(SiteMsgId)}", $"{nameof(RoleId)},{nameof(SiteMsgId)}", true)] public record Sys_SiteMsgRole : ImmutableEntity { /// /// 关联的角色 /// [JsonIgnore] public Sys_Role Role { get; init; } /// /// 角色编号 /// [JsonIgnore] [Column] public long RoleId { get; init; } /// /// 关联的站内信 /// [JsonIgnore] public Sys_SiteMsg SiteMsg { get; init; } /// /// 站内信编号 /// [JsonIgnore] [Column] public long SiteMsgId { get; init; } }