我有一个有两个类的项目
在 Company 类中,我有一个子对象 InsuredCount 我想用一个条件填充 InsuredCount,如下所示:
Mapper.CreateMap().ForMember(covm => covm.InsuredCount, co => co.MapFrom(x => x.Personnel.Count(y => y.InsuredStatus != InsuredStatus.NotCovered)))
public class Company : BusinessUnit
{
public DateTime RegisterDate { get; set; }
public string RegisterPlace { get; set; }
public virtual ICollection Personnel { get; set; }
}
这行得通!
但是当我用 miniprofiler 检查它时,它会为每个公司人员执行查询
我只想要有条件的 PersonnelCount,我想用一个查询来执行它
请建议我如何做到这一点