Jak grupować według DateTime.Date w EntityFramework

Mam model urządzenia:

public class DeviceModel
{
    public DateTime Added { get;set; }
}

I chcę wybrać liczbę urządzeń pogrupowanych wedługAdded data (nie Data i godzina, ale tylko data). Moja obecna implementacja nie jest poprawna, ponieważ linq nie może przetłumaczyćDateTime.Date do sql:

var result = (
    from device in DevicesRepository.GetAll()
    group device by new { Date = device.Added.Date } into g
    select new
        {
            Date = g.Key.Date,
            Count = g.Count()
        }
    ).OrderBy(nda => nda.Date);

Jak zmienić to zapytanie, aby działało?

questionAnswers(2)

yourAnswerToTheQuestion