0

ProgramIdURLによって渡されたパラメーターと等しい場合にのみ実行する必要があるLinqtoEntitesクエリがあります。

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

たとえば、すべてをカウントするにはどうすればよいr.PatientFollowUpです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 に答える