gpt4 book ai didi

entity-framework - 数据读取器与 Entity Framework 5 的指定字段不兼容

转载 作者:行者123 更新时间:2023-12-04 07:24:16 25 4
gpt4 key购买 nike

我在使用 EF 5 时遇到以下错误,并在网上对其进行了深入研究,认为这只是一个映射问题。我检查过的一切都很好。

有人可以根据以下信息告诉我错误可能是什么吗???

The data reader is incompatible with the specified 'VisionModel.sSRPTFundexDocCodes1_Test_Result'. A member of the type, 'NumEmployeesatApp1', does not have a corresponding column in the data reader with the same name.

当我调试下面的代码片段时,紧接着就是出现上述错误。

return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<sSRPTFundexDocCodes1_Test_Result>("sSRPTFundexDocCodes1_Test", subscriberIDParameter, applicationNumParameter);

进入存储过程的参数没问题。

映射很好。映射的左侧是:NumEmployeesatApp,右侧完全相同。

我完全删除了我的 EDMX 文件并从头开始创建它,但出现了同样的错误。当我从函数中执行“获取列信息”时,列名会出现在上面的存储过程中。

根据 EDMX 文件 (Vision) 生成的模板和上面的存储过程具有完全匹配的列。

顺便说一句,我可以运行其他 INSERTSELECT LINQ 查询,我没有任何问题。

最佳答案

如果您使用带输出参数的存储过程,我遇到了同样的问题,您需要在函数导入中将返回类型标记为 NONE。这很奇怪,但它有效。

关于entity-framework - 数据读取器与 Entity Framework 5 的指定字段不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12716395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com