Criar uma coleção de SelectListItem com LINQ

Estou tentando exibir uma lista suspensa de usuários em minha opinião. Aqui está o código que estou usando no meu método do controlador:

var users = _usersRepository.Users.Select(u => new SelectListItem
                                    {
                                        Text = u.FirstName + " " + u.LastName,
                                        Value = u.UserID.ToString()
                                    }

return View(new MyViewModel { Users = users });

Eu recebo um erro ao tentar converterUserID para uma string:

LINQ to Entities não reconhece o método 'System.String ToString ()', e esse método não pode ser convertido em uma expressão de armazenament

Como crio uma coleção deSelectListItem das minhas entidades?

questionAnswers(4)

yourAnswerToTheQuestion