我在 WebApi 请求中使用 IQueryable 功能来提供搜索结果。我的代码基于这篇文章。是否可以在父对象和子对象集合上使用 IQueryable?
例如,使用本文中的示例,可以返回对产品的查询。如果 Product 类有一个类别的集合,是否可以对 Product 和它的类别集合执行 IQueryable 操作?像 Products?$filter=Category.Name eq 'Toys' and Price lt 10
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public float Price { get; set; }
public IEnumerable<Category> Categories { get; set; }
}
public class Category
{
public int Id { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}