繁体   English   中英

由于以下异常,无法生成模型:'指定的转换无效。 '

[英]Unable to generate the model because of the following exception: 'Specified cast is not valid. '

我有一个实体框架内部问题。 我有一个自定义提供程序,它试图从存储过程中生成模型,但是在最终模型生成过程中,它给出了以上错误。

完整的错误消息如下:

由于以下异常,无法生成模型:'指定的转换无效。 '。 从数据库加载元数据花费了00:00:22.1755758。 生成模型花费了00:00:25.3114884。 将连接字符串添加到App.Config文件中。 编写.edmx文件花费了00:00:00.0008504。

从实体框架引擎生成的sql的最终输出如下:

C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 | C11

1 | APP | SP_TEST2 | NULL | 0 | 0 | 0 | 0 | ID | INTEGER | IN

如您所见,我得到正确的输出,但是不知道为什么和哪个值引起了问题,因为我无法调试最终的模型生成代码。 如果您知道如何调试该部分,请告诉我。 任何帮助将不胜感激。

我的表结构是这样的:CREATE APP.TEST2(ID INT PRIMARY KEY,NAME VARCHAR(50));

谢谢。

谢谢你们的想法。 我想到了。 C5-C8返回整数类型的'0'值。 它们必须是bool类型。 一旦我将类型更改为bool,它就可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM