我正在实现asp.net核心项目,并且我有如下几行代码:
var myAPIApplicantId = (from x in _context.Apiapplicant
where x.ApiRequestNo == apiapplicantviewmodel.apiApplicantvm.ApiRequestNo
select new { x.Id }).First();
运行项目后,我了解myAPIApplicantId
包含{ Id = 1148 }
。在另一行代码中,我有以下代码:
int IntAPIApplicantID = Convert.ToInt32(myAPIApplicantId);
但是它会导致类型转换错误。现在我想知道如何无法获得1148的值转换为int?
var myAPIApplicantId = _context.Apiapplicant
.Where(x.ApiRequestNo == apiapplicantviewmodel.apiApplicantvm.ApiRequestNo)
.Select(x => x.Id).First(); //this generate a Integer type
int IntAPIApplicantID = myAPIApplicantId;