0

我有 2 张桌子

    public long id {get;set;}
    public string Name { get; set; }       
    public long? ParentId { get; set; }
    public virtual Category Parent { get; set; }
    public virtual ICollection<Category> SubCategories { get; set; }

    public long id {get;set;}
    public string Name { get; set; } 
    public long? CategoryId { get; set; }
    public virtual Category Category { get; set; }

类别:

ID name           parent id
1 Electronic 
2 Mobile            1
3 laptop            1

我想要当用户在类别中搜索时,例如 1

我显示所有具有此类别及其父级的产品

我写

 models = models.Where(i => i.Category.SubCategories.Select(i => i.Id).Contains(catid));

但这不是正确的代码

4

0 回答 0