У меня есть запрос, который вызывает хранимую процедуру postgres с именованными параметрами. Процедура может принимать много параметров, большинство из которых имеют значения по умолчанию, и я хочу использовать только пару. SQL выглядит так:
SELECT {(mytable).*} FROM myStoredProc(:p1, _namedParam := TRUE);
Я связываю p1
и добавляю mytable
как сущность. Тем не менее, я получаю NHibernate.QueryException : Not all named parameters have been set: ['']
- кажется, это от :=
в названном параметре.
Есть ли способ избежать этой толстой кишки, чтобы я мог пройти через это? Я уже связал все свои строки и тому подобное, но я не думаю, что могу связать синтаксис, как этот, поэтому мне нужен NHibernate, чтобы перестать жаловаться на этот непараметрический параметр. Этот хранимый процесс принимает что-то около дюжины или около того параметров, и тот, который я здесь устанавливаю, является последним, поэтому я бы не стал явно вставлять все значения по умолчанию в мой код C #.