После нескольких поисков я наконец нашел, как использовать мою функцию на том же сайте stackoverflow, но я потерял ссылку, но я поместил код для людей, которые могли бы помочь здесь
«searchforserchticketall» - моя функция в моей базе данных и
command.Parameters.Add (new Npgsql.NpgsqlParameter ("source", NpgsqlTypes.NpgsqlDbType.Integer)
{Значение = источник});
command.Parameters.Add (new Npgsql.NpgsqlParameter ("companyid", NpgsqlTypes.NpgsqlDbType.Integer) мои два параметра следующие
command.ExecuteReader () для выполнения функции
using (var command = _context.Database.GetDbConnection().CreateCommand())
{
var function = "Transport.";
command.CommandType = CommandType.StoredProcedure;
command.CommandText = "searchforserchticketall";
command.Parameters.Add(new Npgsql.NpgsqlParameter("source", NpgsqlTypes.NpgsqlDbType.Integer)
{ Value = source });
command.Parameters.Add(new Npgsql.NpgsqlParameter("compagnieid", NpgsqlTypes.NpgsqlDbType.Integer)
{ Value = compagnieid });
if (command.Connection.State == ConnectionState.Closed)
command.Connection.Open();
var res = command.ExecuteReader();
}