Проблема с Dapper Oracle QueryAsync - PullRequest
0 голосов
/ 01 мая 2019

Я не получаю значение Output после выполнения приведенного ниже кода.

Однако я вижу возвращенное значение в параметрах и не могу получить к нему доступ.

OracleDynamicParameters parameters = new OracleDynamicParameters();
parameters.Add("INSERTED_BY", OracleDbType.Varchar2, ParameterDirection.Input, insertedBy);
parameters.Add("STATUS", OracleDbType.Varchar2, ParameterDirection.Input, status);
parameters.Add("ID", OracleDbType.Varchar2, ParameterDirection.Output, size: 500);

using (var connection = new OracleConnection("ConnectionString"))
{
    await connection.OpenAsync();
    var inserted = await connection.QueryAsync<string>(ProcedureNames.INSERT_MESSAGE,
                    param: parameters,
                    commandType: CommandType.StoredProcedure);


}

// Я вижу вставленное значение в приведенном ниже коде, но не могу получить к нему доступ.var p = параметры

Как правильно это сделать?

И еще одна проблема По этой ссылке я не вижу метод Get параметров.

 string code = parameters.Get<OracleString>("o_sqlcode").ToString();
...