LINQ to Entities не распознает метод метода Int32 Int32 (System.String), и этот метод нельзя преобразовать в выражение хранилища

Я пытаюсь запросить контекст базы данных, используя Linq to Entities, и получаю эту ошибку:

INQ для сущностей не распознает методInt32 Int32 (System.String) ' метод, и этот метод не может быть преобразован в выражение магазина.

Код:

public IEnumerable GetCourseName()
{
   var course = from o in entities.UniversityCourses
                select new CourseNames
                {
                    CourseID = Convert.ToInt32(o.CourseID),
                    CourseName = o.CourseName,
                 };
   return course.ToList();
}

Я пытался так, увидевэтот

public IEnumerable GetCourseName()
{
    var temp = Convert.ToInt32(o.CourseID);
    var course = from o in entities.UniversityCourses
                 select new CourseNames
                 {
                     CourseID = temp,
                     CourseName = o.CourseName,
                 };
    return course.ToList();
}

Но это выдает ошибку:

Название «о» не существует в текущем контексте "

Это мой код для классаGetCourseName

namespace IronwoodWeb
{
    public class CourseNames
    {
        public int CourseID { get; set; }
        public string CourseName { get; set; }
    }
}

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

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