我有 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));
但这不是正确的代码