Я получаю сообщение об ошибке ниже, и не понимаю, почему, поскольку столбец DepartmentID существует в базе данных, вот мой код
В основном у меня есть две связанные таблицы (1) Отделы с PK DepartmentID и (2) Departments_Category_Registration с FK DepartmentID
Контроллер
public async Task<IActionResult> Index(string Categories)
{
ViewData["Dept"] = "No Records Found!";
Categories = Categories.Replace("_", " ");
//CHECK FOR INTEGER
try
{ Int32.Parse(Categories); }
catch //(Exception err)
{ }
if (Categories != null)
{
if (Categories.Trim() != "")
{
Categories = Categories.ToLower().Trim();
// DATABASE 2 - Main records
var DataContext2 = _context.Departments_Category_Registration.Include(c => c.Departments)
.Where(r => r.Departments.Department_Name == Categories).Select(u => new Departments_Category_Registration
{
CategoryID = u.CategoryID,
Category_Name = u.Category_Name,
DepartmentID = u.DepartmentID,
Description = u.Description
});
ViewData["Dept"] = Categories;
return View(await DataContext2.ToListAsync());
};
};
var DataContext = _context.Departments_Category_Registration.Include(c => c.Departments);
return View(await DataContext.ToListAsync());
}
// СООБЩЕНИЕ ОБ ОШИБКЕ
return View(await DataContext2.ToListAsync());
SqlException: Invalid column name 'DepartmentsDepartmentID'.