C# SqlParameter已包含在使用.Net中的SqlQuery类的另一个SqlParameterCollection中
我正在调用一个存储过程,如下所示:C# SqlParameter已包含在使用.Net中的SqlQuery类的另一个SqlParameterCollection中,c#,.net,sql-server,sql-query-store,C#,.net,Sql Server,Sql Query Store,我正在调用一个存储过程,如下所示: var filterParameter=新的SqlParameter(“列”,过滤器); var criteriaParameter=新的SqlParameter(“标准”,标准); var countParameter=新的SqlParameter(“ItemPerPage”,count); var tenantParameter=新的SqlParameter(“TenantId”,TenantId); var pageParameter=新的SqlPara
var filterParameter=新的SqlParameter(“列”,过滤器);
var criteriaParameter=新的SqlParameter(“标准”,标准);
var countParameter=新的SqlParameter(“ItemPerPage”,count);
var tenantParameter=新的SqlParameter(“TenantId”,TenantId);
var pageParameter=新的SqlParameter(“页面”,第页);
字符串sortTypeQuery=“DESC”;
如果(sortType==OrderByType.Ascending)sortTypeQuery=“ASC”;
var sortTypeParameter=新的SqlParameter(“SortType”,sortTypeQuery);
var tableParameter=新的SqlParameter(“表”、“租户订阅者”);
return wait Context.Database.SqlQuery(
“EXEC[dbo].[Filters]@Column、@Criteria、@ItemPerPage、@TenantId、@SortType、@Table、@Page”,
FilterParameter、criteriaParameter、countParameter、tenantParameter、sortTypeParameter、pageParameter、,
tableParameter,pageParameter).ToListAsync();
因此,它会生成一个异常:
SqlParameter已包含在另一个SqlParameterCollection中
您有两次
pageParameter
。只能提供一次。您提供了两次pageParameter
。请将您的代码作为文本,而不是图像!我已经从图像中手动复制了数据。请:始终将代码粘贴为代码,而不是图像;这要花你几秒钟的时间——我花了很多时间——非常感谢你的帮助和耐心。我是这方面的新手。非常感谢你的帮助和耐心。我是这方面的新手。非常感谢你的帮助和耐心。我在这方面是新的。