首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实体框架5数据映射

实体框架5数据映射
EN

Stack Overflow用户
提问于 2012-11-28 13:37:59
回答 1查看 152关注 0票数 1

我将一个复杂类型映射到一个SP的结果,并得到以下错误:

数据读取器与指定的'CLMModel.GetContractPerformanceReview_Result'.不兼容。类型的成员‘最后一年利益’在数据读取器中没有相应的同名列。

我知道这通常表明映射类型中有错误,所以我查看并调整了它们,但没有效果。传入的类型是decimal(18, 2) (在Server上),映射的类型也是decimal(18, 2)。我试图提高38,2的精度,但没有成功,因为我认为这可能是一个潜在的更大的值被检测到的情况。

该值是从一个列生成的,具有此定义,因此我看不到它没有成功映射的理由。

我甚至尝试过使用Create a new Complex Type,使用生成的类型,但仍然失败。我已经确认这个字段名也是匹配的。

如能提供协助,将不胜感激。我试过在上面搜索,但没有成功,但是如果有另一个问题你可以指出我,请做。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-08 10:53:43

好的,我已经找到了原因,那就是生成这个响应的存储过程根据参数创建了不同的结果集。这意味着当我手动运行它时,它会显示列,但是实体框架不能正确识别正确的列。

因此,教训是-如果SP对不同的参数返回不同的结果,请确保它们都返回相同的列。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13606371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档