2014-09-22 6 views

ответ

0

Пожалуйста, попробуйте ниже запрос Linq. Я не проверял это. Дайте мне знать, если есть какие-либо проблемы.

from cal in Calender 
join cas in Causes on cal.CauseID equals cas.CauseID into j1 
from j2 in j1.DefaultIfEmpty() 
group j2 by cas.CauseTitle into grouped 
select new { CauseTitle = grouped.Key, NumberOfOccurance = grouped.Count(t=>t.CauseID != null) }