try
{
return Connection.QuerySingleOrDefault<T>(sql, param, _transaction,
commandType: CommandType.StoredProcedure);
}
catch (Exception orig)
{
var ex = new Exception($"Dapper proc execution failed!", orig);
AddDetailsToException(ex, sql, param);
throw ex;
}
С SQL:
CREATE OR REPLACE PROCEDURE public."GetChildBank"(
"bankId" integer DEFAULT NULL::integer)
LANGUAGE 'sql'
AS $BODY$
)
select * from cte where ParentBank is not null
and "Id" <> "bankId"
$BODY$;
Я использую Dapper с PostgreSQL и использую хранимую процедуру для получения данных
но всегда выдает ошибки.
Преобразуется в оператор SQL
SELECT *
FROM "GetChildBank"("bankId" := $1)
что не так.