Я не получаю значение 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();