Учитывая следующий код
IQueryable<string> customers =
from Customers in db.Customers
where Customers.CstCompanyName.Contains(prefixText) && Customers.CstInactive == false
select Customers.CstCompanyName + " (Phone: " + Convert.ToInt64(Customers.CstPhone).ToString("###-###-#### ####") + ")";
Это вызов моей структуры сущностей. Я возвращаю номер телефона из базы данных. Я пытаюсь отформатировать его в заданной строке формата. К сожалению, когда я запускаю это, я получаю следующую ошибку:
LINQ to Entities does not recognize the method 'System.String ToString(System.String)' method, and this method cannot be translated into a store expression.
Итак, мой вопрос: как мне вернуть этот объект базы данных в виде форматированной строки?
Спасибо!