存储过程无法在实体框架中创建复杂类型

Posted

技术标签:

【中文标题】存储过程无法在实体框架中创建复杂类型【英文标题】:Stored procedure cannot create complex type in entity framework 【发布时间】:2016-04-18 13:11:24 【问题描述】:

我已经通过phpmyadmin添加了这个存储过程:

CREATE DEFINER=`root`@`localhost` PROCEDURE `SelectUser`()
LANGUAGE SQL
NOT DETERMINISTIC
NO SQL
SQL SECURITY DEFINER
COMMENT ''
Select * from User

在我的 edmx 中,但是当创建一个复杂类型并执行获取列信息时,

存储过程不返回任何列

【问题讨论】:

您是否尝试指定列?我的意思是将您的 * 更改为列枚举? 对,那也试试。 【参考方案1】:

尝试添加 SET FMTONLY OFF在你的 sql 语句中

【讨论】:

您能否更详细地解释一下为什么这会有所帮助?

以上是关于存储过程无法在实体框架中创建复杂类型的主要内容,如果未能解决你的问题,请参考以下文章

更新存储过程实体框架抛出“验证FunctionImport名称是唯一的”错误

实体框架与 NHibernate - 性能

在实体框架数据库优先方法中,如何从存储过程返回多个结果集?

实体框架,具有返回类型的函数导入:无..返回 int?

无法使用 oracle 存储过程在水晶报表 2013 中创建报表

在 Java 中创建一个 bytea 数组以传递给 Postgresql 存储过程