0

ProgramId我有一个 Linq to Entites 查询,只有在等于 URL 传入的参数时才需要运行:

var PatientFollowUpResult = surveyResponseRepository.Query.Count(r => r.PatientFollowUp);

例如,我如何计算所有的r.PatientFollowUpfor r.ProgramId = 1

4

1 回答 1

2

如果我理解正确,您可能会根据传递的参数进行多次点击,并且您正在尝试获取每个属性的所有这些匹配项的总数?

在那种情况下,SelectMany 可以解决问题

var count = surveyResponseRepository.Query
                      .Where(r => r.ProgramId ==1)
                      .SelectMany(r=>r.PatientFollowUp).Count()
于 2012-07-03T15:04:56.993 回答