我想在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