Напишите сопоставимый запрос LINQ для совокупного количества отдельных элементов в sql?

Я хочу получить счет за каждый месяц, но счет должен быть не более одного в день, даже если повторений несколько. У меня есть SQL-запрос, который работает правильно, но у меня проблемы с преобразованием его в LINQ -

select 
    count(DISTINCT DAY(date)) as Monthly_Count,
    MONTH(date) as Month,
    YEAR(date)
from 
    activity
where 
    id=@id
group by
    YEAR(date),
    MONTH(date) 

Может ли кто-нибудь помочь мне перевести вышеуказанный запрос в LINQ. Спасибо!

6
задан Vishal 26 July 2011 в 20:48
поделиться