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