Версия 2.1
Если выполнять хранимку с output-параметром вызовом
int DataConnectionExtensions.ExecuteProc(this DataConnection connection, string sql, params DataParameter[] parameters), по завершению выполнения в output-параметре есть значение, которое туда положила хранимка.
Если же выполнять хранимку асинхронно, вызовом
Task<int> DataConnectionExtensions.ExecuteProcAsync(this DataConnection connection, string sql, params DataParameter[] parameters), по завершению выполнения в output-параметре нет значения (нет,
await не забыл написать
).
Подозреваю что проблема в том что в методе
Task<int> CommandInfo.ExecuteAsync(CancellationToken cancellationToken) по завершении выполнения хранимки не зовётся
RebindParameters (в синхронном
int CommandInfo.Execute() зовётся).
Возможно что проблема есть и в синхронной generic версии
Execute (
T CommandInfo.Execute<T>()), там тоже нет вызова
RebindParameters.
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Спасибо за фикс!
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>