我想在devart实体模型,在这里我想回到“自定义”表导入PostgreSQL的功能,但我不能让它工作添加PostgreSQL函数
我定义我的功能是这样的:
CREATE OR REPLACE FUNCTION "GetJournalEntriesByVoucherId"(bigint)
RETURNS SETOF record AS
$BODY$
SELECT
JE."JournalEntryID"
JE."Amount",
JE."EntryText",
FROM
"JournalEntries" AS JE
WHERE
JE."FK_Voucher"=$1
$BODY$
LANGUAGE sql VOLATILE STRICT
COST 100
ROWS 1000;
ALTER FUNCTION getjournalentriesbyvoucherid(bigint) OWNER TO sqluser;
和使用http://www.devart.com/forums/viewtopic.php?p=71252在岗位#2的步骤,但我得到的错误信息
数据读取器与指定Model.Entity1不兼容。 JournalEntryID类型的成员在数据读取器中没有相应的列,名称相同“
是否SELECT查询工作,如果你直接执行它,而无需存储过程? – Flimzy
是的,它返回想要的结果 –
定义存储过程或调用它时会出现此错误吗?如果在调用它的时候,你能粘贴你正在执行的调用存储过程的确切查询吗? – Flimzy