我需要调用一个 sql 存储过程,它有一个类型为“IntList”的输入参数,它是用户定义的表类型,我想通过 dapper 动态参数用一个 int 列表设置这个参数,在这种情况下我没有结构化 dbtype,我该如何处理?我试过这个:
using var connection = _dbConnectionFactory.GetDefaultServerConnectionString();
var parameters = new DynamicParameters();
parameters.Add("@RequestId", query.RequestId, DbType.DateTime);
parameters.Add("@Agencies", query.AgencyIds);
return await connection.QueryAsync<TerminalDto>(
"SelectTerminals", parameters,
commandType: CommandType.StoredProcedure);
但它会引发“太多参数”错误!