我需要计算嵌套对象的列表,但不想返回嵌套对象。
我有课程:
(new Categoria()).AsQueryable().Include(p => p.Produto).ToList();
我曾尝试在Categoria类中使用produtoCount,但它只在我使用Include of Produto类时才有价值,如下所示:
{{1}}
有可能吗?
答案 0 :(得分:1)
当然可以:
DbContext.Categorias
.Where(c => c.Id == id)
.Select(c => new
{
// Assuming you also want the Categoria
Categoria = c,
ProdutoCount = c.produto.Count()
})
.FirstOrDefault();
答案 1 :(得分:0)
请尝试以下代码。它可能对你有帮助。
public class Categoria
{
public int ID {get; set}
private List<Produto> produto {get; set;}
public int produtoCount {get {return produto.Count();} }
}
public class Produto
{
public ID {get; set}
public string data {get; set;}
}
谢谢, Amit Prajapati