我有一门课,例如:
public class Category
{
public int CategoryId { get; set; }
[Required]
public string Name { get; set; }
[NotMapped]
public int ProductCount { get; set; }
public virtual IEnumerable<Product> Products { get; set; }
}
我有一个查询,目前看起来像这样:
context.Categories.SortBy(sortByExpression).Skip(startRowIndex).Take(maximumRows)
我需要在我的类别网格中包含 ProductCount 字段。是否可以扩展此 LINQ 查询以在不读取整个 Product 集合的情况下为我提供 ProductCount 属性?我可以使用良好的旧 SQL 在子查询中执行此操作,但使用 LINQ 时我很难过。
谢谢