gpt4 book ai didi

sql - 使用 Dapper 自动映射输出参数

转载 作者:行者123 更新时间:2023-12-04 21:37:33 24 4
gpt4 key购买 nike

我一直在使用 Dapper 来调用传递给它一个对象的存储过程。例如:

如果我有一个对象:

public int ID { get; set; }    
public int Year { get; set; }

我可以创建这个对象并将它传递给我的 Execute调用作为参数。 Dapper 自动将所有这些属性映射到参数并执行存储过程。惊人的。

输出参数呢?如果我的对象如下所示,如何让 Dapper 使用输出参数值填充该属性?
public int ID { get; set; }    
public int Year { get; set; }
public int OutputParameter { get; set; }

输出参数是否必须添加为 DynamicParameters ?

最佳答案

像这样的东西:

        DynamicParameters _params = new DynamicParameters();
_params.Add("@newId", DbType.Int32, direction: ParameterDirection.Output);
var result = connection.Execute("[dbo].YourProc", _params, null, null, CommandType.StoredProcedure);
var retVal = _params.Get<int>("newId");

关于sql - 使用 Dapper 自动映射输出参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com