Не съм тествал това с функция, но за моите съхранени процедури. Посочвам изходящия параметър за refCursor.
command.Parameters.Add(new OracleParameter("refcur_questions", OracleDbType.RefCursor, ParameterDirection.Output));
Ако успеете да накарате функцията да работи с CommandType.Text. Чудя се дали можете да опитате да добавите параметъра по-горе, освен с посока като:
ParameterDirection.ReturnValue
Използвам Oracle.DataAccess версия 2.111.6.0