sunpengfei
2025-08-07 a8b475881959d4a88d821951a615f03e7d0d1725
FlexJobApi.Core/Entities/Users/Menu.cs
@@ -13,11 +13,11 @@
    /// <summary>
    /// 菜单
    /// </summary>
    public class Menu : CommonEntity, IEntityTypeBuilder<Menu>
    public class Menu : CommonEntity, IEntityTypeBuilder<Menu>, ITreeData<Menu>, IIsDisabled
    {
        public Menu()
        {
            Childrens = [];
            Children = [];
        }
        /// <summary>
@@ -43,7 +43,7 @@
        /// <summary>
        /// 下级
        /// </summary>
        public List<Menu> Childrens { get; set; }
        public List<Menu> Children { get; set; }
        /// <summary>
        /// 菜单路径
@@ -116,7 +116,7 @@
        public void Configure(EntityTypeBuilder<Menu> 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);