Выполнение функции пакета базы данных PostgreSQL в коде C# с использованием LINQ

Мне интересно, знает ли кто-нибудь, как именно вызвать функцию пакета в коде C# (внутри класса репозитория), в частности, с использованием LINQ? Я создал пакет с помощью документации EDB Postgres. Все, что он делает, это запрашивает определенную таблицу базы данных для получения последнего значения в определенном столбце. Я создал и сохранил пакет в схеме, частью которой является таблица, но не в самой таблице (если это имеет смысл). Каков именно процесс доступа к функции пакета с помощью LINQ или, возможно, другого средства? В документации EDB Postgres нет подобных примеров, а аналогичные ответы в Интернете предназначены для самых разных обстоятельств, и я не смог изменить их в соответствии со своими потребностями.

1 ответ

Хорошо, похоже, что пакет и его функцию можно также вызвать с помощью метода DbFunctionCall(), который принимает параметры SchemaName, FunctionName и необязательные FunctionName (на случай, если кто-то столкнется с подобной проблемой).

Другие вопросы по тегам