namespace NetAdmin.Domain.DbMaps.Sys; /// /// 字典目录表 /// [FreeSql.DataAnnotations.Index(Chars.FLG_DB_INDEX_PREFIX + nameof(Code), nameof(Code), true)] [Table(Name = Chars.FLG_DB_TABLE_NAME_PREFIX + nameof(Sys_DicCatalog))] public record Sys_DicCatalog : VersionEntity { /// /// 子节点 /// [Ignore] [JsonIgnore] [Navigate(nameof(ParentId))] public IEnumerable Children { get; init; } /// /// 字典编码 /// [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_31)] [Ignore] [JsonIgnore] public virtual string Code { get; init; } /// /// 字典内容集合 /// [Ignore] [JsonIgnore] [Navigate(nameof(Sys_DicContent.CatalogId))] public ICollection Contents { get; init; } /// /// 字典名称 /// [Column(DbType = Chars.FLG_DB_FIELD_TYPE_VARCHAR_31)] [Ignore] [JsonIgnore] public virtual string Name { get; init; } /// /// 父编号 /// [Column] [Ignore] [JsonIgnore] public virtual long ParentId { get; init; } }