繁体   English   中英

使用PostgreSQL,NPGSQL和存储过程的C#实体框架返回表结果参数错误

[英]C# Entity Framework using PostgreSQL, NPGSQL and stored procedures returning a table result parameter errors

我正在使用.Net Framework 4.5,Entity Framework 6.0.0.0和NPGSQL,尝试从数据库更新模型并使用存储过程,该存储过程从PostgeSQL存储过程(函数)返回表结果。

我收到来自指出该列的存储过程的每个列的错误

...的参数方向值为“ null”,无效。 请使用“ IN”,“ OUT”或“ INOUT”

根据我对PostgreSQL的理解,返回表时,您没有指定INOUT

是否有解决方法,或者我缺少.Net或PostgreSQL的设置等?

=>您的定义:

Create function xpto (p1 integer, p2 varchar)
RETURNS TABLE (a int, b int) ...

=>更改定义

Create function xpto (IN p1 integer, IN p2 varchar, OUT a int, OUT b int)
RETURNS SETOF record 

暂无
暂无

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

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