Я пытаюсь прочитать курсор ref, возвращенный хранимой процедурой oracle. Я использую EF6
using (var ctx = new OracleDbContext())
{
var I_LOGIN_IDParam = new Oracle.ManagedDataAccess.Client.OracleParameter("I_LOGIN_ID", Oracle.ManagedDataAccess.Client.OracleDbType.Varchar2, I_LOGIN_ID, ParameterDirection.Input);
var cursor = new Oracle.ManagedDataAccess.Client.OracleParameter("O_RSDATA", Oracle.ManagedDataAccess.Client.OracleDbType.RefCursor, 0, null, ParameterDirection.Output);
var O_ITEMS_NOParameter = new Oracle.ManagedDataAccess.Client.OracleParameter("O_ITEMS_NO", Oracle.ManagedDataAccess.Client.OracleDbType.Int32, ParameterDirection.Output);
var sql = "BEGIN PK_MYPACKAGE.MYSTORED(:I_LOGIN_ID, :O_ITEMS_NO,:O_RSDATA); END;";
var result = ctx.Database.ExecuteSqlCommand(sql, I_LOGIN_IDParam, O_ITEMS_NOParameter, cursor);
O_ITEMS_NO = Int32.Parse(O_ITEMS_NOParameter.Value.ToString());
}
Как можно il oop в ref курсор?