У меня есть этот SQL запрос
SELECT TOP 1
DOCID, ACTOR_ID, ACTOR_ROLE, ACTION_ID
FROM
ex_DOCAction
WHERE
DOCID = 126251
GROUP BY
DOCID, ACTOR_ROLE, ACTION_ID, ACTOR_ID
HAVING
COUNT(ACTION_ID) = 1
Я придумал это:
from x in _db.ex_DOCAction.Where(a => a.DOCID == request.DocId)
group x by new { x.DOCID, x.ACTOR_ROLE, x.ACTION_ID, x.ACTOR_ID } into grouped
where
и я не знаю, как перевести
HAVING COUNT(ACTION_ID) = 1
Здесь много похожих вопросов, но я не нашел ни одного вопроса, где count()
имел параметр.