Creando una colección de SelectListItem con LINQ

Estoy tratando de mostrar una lista desplegable de usuarios en mi vista. Aquí está el código que estoy usando en mi método de controlador:

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

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

Recibo un error al intentar convertirUserID a una cadena:

LINQ to Entities no reconoce el método 'System.String ToString ()', y este método no se puede traducir a una expresión de tienda.

Cómo creo una colección deSelectListItem de mis entidades?

Respuestas a la pregunta(4)

Su respuesta a la pregunta