Я пытаюсь создать контекст базы данных запроса с использованием Linq to Entities, и я получаю эту ошибку:
INQ to Entities не распознает метод Int32 Int32 (System.String) ', и этот метод не может быть переведен в выражение хранилища. `
код:
public IEnumerable<CourseNames> GetCourseName()
{
var course = from o in entities.UniversityCourses
select new CourseNames
{
CourseID = Convert.ToInt32(o.CourseID),
CourseName = o.CourseName,
};
return course.ToList();
}
Я пробовал это после просмотра этого
public IEnumerable<CourseNames> 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();
}
Но это вызывает ошибку:
"В текущем контексте имя" o "не существует"
Это мой код для класса GetCourseName
namespace IronwoodWeb
{
public class CourseNames
{
public int CourseID { get; set; }
public string CourseName { get; set; }
}
}