Не зря, но есть и другой способ. Сначала создайте запрос LINQ. Затем создайте запрос результата Enumerated и примените для вас любой тип форматирования.
var query = from t in db.Table select new { t.DateField };
var result = from c in query.AsEnumerable() select new { c.DateField.toString("dd MMM yyy") };
Я должен сказать, что дополнительный шаг раздражает, но он работает хорошо.