我正在尝试在 devart 实体模型中导入 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 在数据读取器中没有同名的对应列"