Dapper / SQL Server - получить вывод из хранимой процедуры, содержащей Exec - PullRequest
0 голосов
/ 28 марта 2019

Я пытался получить данные из моей хранимой процедуры

CREATE PROCEDURE [Asset].[GetAssetForGrid]
    @Skip INT,
    @Take INT,
    @TotalRows INT OUTPUT
AS
BEGIN
    EXEC GetPaged @DataSource = 'Asset.vAssetNest'
                         ,@Skip = @Skip
                         ,@Take = @Take
                         ,@TotalRows = @TotalRows
END

Код C #:

var param = new DynamicParameters();
param.Add("@Skip", request.Skip, direction: ParameterDirection.Input);
param.Add("@Take", request.Take, direction: ParameterDirection.Input);
param.Add("@TotalRows", DbType.Int32, direction: ParameterDirection.Output);

var resultDb = _dbContext.DbConnection.Query<TEntity>("Asset.GetAssetForGrid", param, commandType: CommandType.StoredProcedure);

Но я не могу получить данные.Если я заменю все это на

SELECT * 
FROM  Asset.vAssetNest

Тогда я получу результаты.

Как я могу получить результаты от Exec GetPaged?

...