来自物化系统.Byte'的指定演员表。输入可以为空的System.Int16'类型无效

时间:2015-02-04 18:46:42

标签: stored-procedures entity-framework-6 ef-database-first

我在IIS上运行了一个WCF服务,它为多个调用调用Entity Framework。在一个调用中,我有3个存储过程必须作为一个单元运行,所以我把它们放在一个事务范围内。在存储过程中有4个参数被列为tinyint,但其中3个在Function Import中转换为byte,而另一个转换为int32。一切都正确编译,但是当我尝试使用以下错误运行它时失败:

  

从物化的'System.Byte'类型到a的指定强制转换   可以为空的'System.Int16'类型无效。

我已尝试在函数导入中将字节更改为int16,但之后我的代码将无法编译,因为它声称它需要一个字节。

根据这里的几条评论,我已将服务更改为单一的并发模式。还有其他建议吗?我已经打了很长时间了。

提前致谢!

0 个答案:

没有答案