C#C
C#4y ago
Alerin

❔ ✅ Tree category EF Core

I Have model:
public class Category
{
    public int Id { get; set; }

    public string Name { get; set; } = string.Empty;
    public string Title { get; set; } = string.Empty;
    
    public ICollection<Category> Subcategories { get; set; } = new List<Category>();
    public int? CategoryId { get; set; }
}

Query:
        var query = await this.Context()
            .Categories
            .Include(x => x.Subcategories)
            .Where(x => x.Id == 1)
            .ToListAsync();

Data base (screen)
How can I get this effect:
Warzone
  • BR
  • DMZ
    -- Mission
    --- Legion Tier 1
    --- Legion Tier 2
    --- Legion Tier 3
    etc...
    Did I do it right?
image.png
Was this page helpful?