Проблема с преобразованием int в строку в Linq для сущностей

var items = from c in contacts
            select new ListItem
            {
                Value = c.ContactId, //Cannot implicitly convert type 'int' (ContactId) to 'string' (Value).
                Text = c.Name
            };
var items = from c in contacts
            select new ListItem
            {
                Value = c.ContactId.ToString(), //Throws exception: ToString is not supported in linq to entities.
                Text = c.Name
            };

Могу ли я в любом случае добиться этого? Обратите внимание, что в VB.NET нет проблем с использованием первого фрагмента, он просто отлично работает, VB гибкий, я не могу привыкнуть к строгости C # !!!

Ответы на вопрос(15)

Ваш ответ на вопрос