C#中的“无效列名”

问题描述 投票:0回答:1

即使所有列都存在于Sql Server中,即使在Visual Studio中,我也会收到错误消息“ Invalid Column Name”。表列名称为AttandanceId,但显示“ Invalid Column Name”错误,即。在Attandance下的Sql Server表中不存在的AttandanceId1

public IActionResult EmployeeReport(int id)
{
    var viewModel = new AttandanceViewModel();
    var EmployeeList = _dbContext.Employees.ToList();

    viewModel.DropFirstName = new SelectList(EmployeeList, "EmployeeId", "FirstName");
    viewModel.AttList = _dbContext.Attandance.Where(i => i.EmpId == id).ToList();
    ViewBag.Id = id;
    var Count = viewModel.AttList.Count();

    ViewBag.Counts = Count;
    return View(viewModel);
}
c# sql-server visual-studio c#-4.0 c#-2.0
1个回答
0
投票

我认为您在sql表中进行了一些更改,然后尝试更新数据模型,该模型未成功更新,例如正如您所提到的,AttandanceId和AttandanceId1显示了冲突。

简单地做

  • 1:删除表或完整模型并清理解决方案。

  • 2:再次添加表/模型并构建您的解决方案,每一个想法都会很好

© www.soinside.com 2019 - 2024. All rights reserved.