Я хочу вызвать хранимую процедуру навалом с помощью Dapper. Каждый вызов возвращает другой набор результатов, поэтому я использовал QueryMultiple. Если я создаю такие параметры, как:Как я могу использовать QueryMultiple Dapper с хранимой процедурой, но с другим значением параметра каждый раз?
var parameters = new DynamicParameters();
// The stored proc accepts a single integer, but I want to pass multiple so each call had a new value.
parameters.Add("LookupID", lookupIds);
var resultSet = connection.QueryMultiple("SPName", parameters, commandType: System.Data.CommandType.StoredProcedure);
Я получаю сообщение об ошибке, когда в хранимой процедуре указано слишком много аргументов. Так как же я могу это сделать?
Я думаю, что основная идея с QueryMultiple заключается в том, что хранимая процедура возвращает несколько наборов результатов. Если вы хотите запросить различные определения параметров, определите несколько procs и вызовите их напрямую с помощью async/wait. –