Como agrupar por DateTime.Date no EntityFramework

Eu tenho um modelo de dispositivo:

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

E eu quero selecionar a contagem de dispositivos, agrupados porAdded encontro (não Data e hora, mas apenas data) Minha implementação atual não é válida, porque o linq não pode traduzirDateTime.Date para 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);

Como alterar esta consulta para fazê-la funcionar?

questionAnswers(2)

yourAnswerToTheQuestion