J'essaie d'utiliser Dapper pour appeler une fonction de PostreSQL déclarée comme suit:caractère Dapper Npgsql DbString paramètres vayring
CREATE OR REPLACE FUNCTION public.test(param1 integer, param2 character varying, param3 character varying)
J'utilise Dapper-Async d'appeler cette fonction comme ceci:
cnx.QueryAsync([email protected]"SELECT * FROM public.test(@Param1, @Param2, @Param3);", new { Param1 = 12, Param2 = mylongstring1, Param3 = mylongstring2});
Cet appel échoue avec l'erreur suivante:
Npgsql.PostgresException (0x80004005): 42883: function public.test(integer, text, text) does not exist
Comme vous pouvez le voir, le DbString correspond aux types de paramètres text. Comment puis-je faire correspondre caractère variant à la place?
@roji Ceci est un autre problème. J'ai utilisé les mêmes échantillons. –
Excuses - J'étais trop rapide, supprimé. –
Voulez-vous que j'ouvre un problème sur github? –