Один вопрос, есть ли entity.Phone? Если так, то это будет причиной.
Примечание: я должен сказать, что это странный способ сохранить номер телефона.
UPDATE
Проблема с частью "entity.Phone.Length". Если Phone имеет значение null, вы не можете получить доступ к его свойству length ... отсюда и ошибка. Так что вам нужно добавить нулевой тест. Что-то вроде:
Phone = ((entity.Phone != null) && (entity.Phone.Length < 5)) ? String.Format("{0:(###) ###-####}", Convert.ToInt64(entity.Phone)) : entity.Phone
Таким образом, если оно равно нулю, вы просто излучаете нулевое значение.