Похоже, что есть некоторые издержки при вызове функций C из PosgtreSQL, Внешние функции в Postgres @ Linux Gazette посвящены написанию такого метода на C. Я бы предположил из того, что вы могли бы, если бы вы ДЕЙСТВИТЕЛЬНО необходимо создать хост-модуль, который загружает экземпляр CLR и предоставляет точку входа в ваш метод C #, который сопоставлен с соответствующей логикой связывания Postgres. Это кажется чрезвычайно дорогостоящим.
Другим подходом, который мог бы быть лучше, было бы инкапсулировать метод C # (который, как я предполагаю, уже написан) в веб-сервисе и использовать оболочку (не обязательно C, но одну из более легких привязок разработки расширений для Postgres), которая вызовет веб-сервис.