| | |
| | | { |
| | | public DictionaryData() |
| | | { |
| | | Childrens = []; |
| | | Children = []; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 下级 |
| | | /// </summary> |
| | | public List<DictionaryData> Childrens { get; set; } |
| | | public List<DictionaryData> Children { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 字典路径 |
| | |
| | | /// </summary> |
| | | public string Field5 { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否禁用 |
| | | /// </summary> |
| | | public bool IsDisabled { get; set; } |
| | | |
| | | public void Configure(EntityTypeBuilder<DictionaryData> entityBuilder, DbContext dbContext, Type dbContextLocator) |
| | | { |
| | | entityBuilder |
| | | .HasMany(x => x.Childrens) |
| | | .HasMany(x => x.Children) |
| | | .WithOne(x => x.Parent) |
| | | .HasForeignKey(x => x.ParentId) |
| | | .OnDelete(DeleteBehavior.ClientSetNull); |