2012-07-03 3 views
0

У меня есть Linq для Entites запроса, который должен работать только тогда, когда ProgramId равна параметр, передаваемый в URL:Linq к Entites графа Где Раздел Синтаксис

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

Например, как я считаю все r.PatientFollowUp для r.ProgramId = 1?

ответ

2

Если я правильно понял, у вас может быть несколько ударов, основанных на переданном параметре, и вы пытаетесь получить общий счет для всех этих совпадений для свойства на каждом из них?

В том случае, когда и SelectMany будет делать трюк

var count = surveyResponseRepository.Query 
         .Where(r => r.ProgramId ==1) 
         .SelectMany(r=>r.PatientFollowUp).Count() 
+0

Спасибо, это то, что я искал! – user547794

Смежные вопросы