存储过程:从具体化的'System.String'System.Single'类型无效
本文关键字:System String Single 类型 无效 存储过程 具体化 | 更新日期: 2023-09-27 18:15:24
我运行这个函数:
public List<ViewDomainClass.Support.Report.ViewReportShopFabrication> ShowReport(int Id)
{
List<ViewDomainClass.Support.Report.ViewReportShopFabrication> lst = new List<ViewDomainClass.Support.Report.ViewReportShopFabrication>();
lst = _ctx.Database.SqlQuery<ViewDomainClass.Support.Report.ViewReportShopFabrication>("EXEC SPViewShopFabricationReportDetail @ReportDetailId ="+Id).ToList();
return lst;
}
我得到这个错误:
类型为"System"的未处理异常。InvalidOperationException'在EntityFramework.dll中发生
附加信息:来自物化'系统'的指定cast。字符串类型为可空的系统。
我知道问题是选角。但是我的数据库列大约有40列。所以我想找到准确的铸型列?是否有可能找到返回错误的列?
由于你提供的细节很少,我无法给出一个简洁的答案。我所能做的就是指出问题似乎是一种"文本"列,它映射到类型System.Single
的模型属性之一(可能只是试图写string
时的拼写错误?)。
这可能会帮助你缩小可能的候选人。
找到后,只需将该列映射到相应的。net - type。
您可以在MSDN