我有一份关于我遇到的错误的报告。
我也检查了模型和实体框架的结果集以及存储过程的结果,但仍然表明阅读器列不匹配。
数据读取器与指定的'
xxx.spGetReport_Result
'不兼容。类型为“TransactionId
”的成员在数据读取器中没有具有相同名称的对应列。
我已经检查了模型和Entity Framework中映射的每一列。
错误位置
lstReportModel.Add(reportService.PopulateReport(new ReportFilterEntity
{ Id = ReportId, OffsetTimeInMinutes = Convert.ToInt32(SelectedCountryModel.UTCTimeOffset), LoggedInUser = LoggedInUser.FirstName +
" " + LoggedInUser.LastName, CountryId = SelectedCountryModel.Id, UserId = LoggedInUser.Id, CountryName = SelectedCountryModel.EnumCountryName },false));
大多数情况下,我已经检查了每个字段,但仍然会为生成报告引发错误。