C# 使用LinQ和Lambda表达式返回查询的Sum()

C# 使用LinQ和Lambda表达式返回查询的Sum(),c#,asp.net-mvc,entity-framework,linq,C#,Asp.net Mvc,Entity Framework,Linq,我的存储库中有这个通用方法用于搜索 public virtual IEnumerable<TEntity> Search(Expression<Func<TEntity, bool>> predicate) { return Dbset.Where(predicate); } 如何使用Lambda和LinQ使用这些方法返回这些记录?使用Count而不是Sum public CodigosDeOperacao GetT

我的存储库中有这个通用方法用于搜索

public virtual IEnumerable<TEntity> Search(Expression<Func<TEntity, bool>> predicate)
{                
     return Dbset.Where(predicate);
}

如何使用Lambda和LinQ使用这些方法返回这些记录?

使用Count而不是Sum

public CodigosDeOperacao GetTheAmmountOfDisable()
{
    //somthing like taht
    return Search(c=>c.Ativo).Count();
}

什么是公共汽车?你想在这里做什么?你想要激活的
Buscar
的数量吗?如果你想知道禁用的元素是零还是非,你可以使用linq函数。任何(x=>!x.active)@prasadelkikikar“Buscar”与搜索相同,我忘了rename@JordiJordi好主意,我忘了这个方法
public CodigosDeOperacao GetTheAmmountOfDisable()
{
     //somthing like taht
     return Search(c=>c.Ativo).Sum();
}
public CodigosDeOperacao GetTheAmmountOfDisable()
{
    //somthing like taht
    return Search(c=>c.Ativo).Count();
}