suivante requête SQL fonctionne et obtient les visites par jour pour le mois en coursconvertir une requête SQL pour Entity Framework
select date(date) as DayDate, count(*) As visitsaday from Visits group by DayDate having DayDate between date('now','start of month') and date('now','start of month','+1 month','-1 day')
Pour les jours j'essaie de comprendre comment obtenir un fonctionnement avec le cadre de l'entité. Mon meilleur aproche jusqu'à présent ist ceci:
ObjectQuery<Visit> visits = fitent.VisitMenge;
var uQuery =
from visit in visits
group visit by visit.Date into g
select new
{
DayOfMonth = g.Key,
VisitsPerDay = g.Count()
};
Le problème est ici, qu'il sera groupé par date + heure au lieu de simplement la date. Un résultat est comme:
[0] = { DayOfMonth = {06.07.2009 12:38:59}, VisitsPerDay = 1 }
mais il devrait ressembler à
[0] = { DayOfMonth = {06.07.2009}, VisitsPerDay = 12 }
- Comment le format de date changée, ce qui est utilisé pour le regroupement?
- Comment filtrer Juste les jours du mois en cours comme dans la requête SQL?
dont vous parlez? – naspinski