У меня есть хранимая процедура:
CREATE OR REPLACE PROCEDURE insert_participant(j json)
LANGUAGE plpgsql
AS $$
BEGIN
INSERT INTO participant (procedure_id,lot_id)SELECT procedure_id,lot_id FROM json_populate_record(null::participant, j);
COMMIT;
END;
$$;
И класс:
public class Participant : BaseEntity
{
[Key]
public int Procedure_id{ get; set; }
public int Lot_id { get; set; }
}
Я пытаюсь следующее:
public void Add(Participant item)
{
using (IDbConnection dbConnection = Connection)
{
dbConnection.Open();
dbConnection.Execute("insert_participant", item, commandType: CommandType.StoredProcedure);
}
}
Но это не удается и сообщает, что с этими параметрами не существует хранимой процедуры.
Какой параметр следует указать при создании хранимой процедуры, чтобы она работала?