У меня следующий запрос:
SELECT S.[FlowOrder], S.[DESCRIPTION], COUNT(I.ID)
FROM WorkFlowStatus AS S
INNER JOIN Item AS I
ON S.ID = I.StatusID
WHERE I.Installation = '1'
GROUP BY S.[Description], S.[FlowOrder]
ORDER BY S.[FlowOrder]
, который подсчитывает количество элементов, сгруппированных по внешнему ключу в рабочий процесс, и выводит описательное имя из моей таблицы FK.
Я зашел так далеко с запросом LINQ (используя LINQ-to-SQL) в фоновом режиме:
var items = from s in _entities.WorkflowStatus
join i in _entities.Items on s.ID equals i.StatusId
into Statuses
orderby s.FlowOrder
select new {s.Description, ItemCount = Statuses.Count() };
Как мне получить выражение where в SQL в этот запрос LINQ?