Я изучаю разработку веб-приложений с asp.net mvc & Entity Framework. У меня есть база данных с 3 таблицами студентов, полов и программ. Я столкнулся с этой проблемой.
Ошибка в строке 23.
Неверное имя столбца 'Genders_Id'.
Неверное имя столбца «Programs_Id».
Сведения об исключении: System.Data.SqlClient.SqlException: Неверное имя столбца 'Genders_Id'.
Неверное имя столбца «Programs_Id».
Source Error:
Line 21: {
Line 22: StudentsContext stdContext = new StudentsContext();
Line 23: Students students = stdContext.Students.Single(std => std.Id == id);
Line 24: //ViewBag.Student = students;
Line 25: return View(students);
Мой код для Students.cs Модель:
namespace WebApplication4.Models
{
public class Students
{
public string Name { get; set; }
public int Id { get; set; }
public int Gender { get; set; }
public int Program { get; set; }
public string Country { get; set; }
}
}
Файл My Context.cs:
public class StudentsContext:DbContext
{
public DbSet<Students> Students { get; set; }
public DbSet<Programs> Programs { get; set; }
public DbSet<Genders> Genders { get; set; }
}
Programs.cs:
public class Programs
{
public int Id { get; set; }
public string Program { get; set; }
public List<Students> Students { get; set; }
}
Genders.cs:
public class Genders
{
public int Id { get; set; }
public string Gender { get; set; }
public List<Students> Students { get; set; }
}
Таблицы базы данных:
