A data de formatação na consulta Linq-to-Entities causa exceção

Tenho a classe Entity com datetime arquivada, desejo selecionar um valor arquivado datetime datado de formato 'mon-aaaa' e preencher a lista suspens

o código a seguir, dando-me o erro:

var env = db.Envelopes.Select(d => new
        {
            d.ReportDate.Year,
            d.ReportDate.Month,
            FormattedDate = d.ReportDate.ToString("yyyy-MMM")
        }).Select(d => d.FormattedDate)

    List<SelectListItem> _months = new List<SelectListItem>();         

    foreach (var mname in env)
    {
        _months.Add(new SelectListItem() { Text = mname, Value = mname });
    }

Mensagem de erro

LINQ to Entities não reconhece o método 'System.String ToString (System.String)' e esse método não pode ser convertido em uma expressão de armazenament

Como posso corrigir esta mensagem de erro?

Obrigado SR

questionAnswers(4)

yourAnswerToTheQuestion