.First() 当没有结果时会抛出异常。当您知道需要检查是否存在元素时,请使用 FirstOrDefault()。
根据您的项目逻辑,您的返回视图将有一个或没有 int 数字,因此 FirstOrDefault 将是您的最佳选择。
var EmpPC = _context.Employees
.Where(s=>s.EmployeeId == employee.TBEmployee.EmployeeId & s.PcId == employee.TBPc.PcId)
.Select(s=>s.EmpPcId)
.FirstOrDefault();
测试