Problem z konwersją int na ciąg w Linq na jednostki

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
            };

Czy i tak mogę to osiągnąć? Zauważ, że w VB.NET nie ma problemu z użyciem pierwszego fragmentu kodu, który działa świetnie, VB jest elastyczny, nie jestem w stanie przyzwyczaić się do surowości C # !!!

questionAnswers(15)

yourAnswerToTheQuestion