首页 .Net .NET Core Dapper返回存储过程输出(output)参数

.NET Core Dapper返回存储过程输出(output)参数

1、示例存储过程SQL语句

CREATE PROCEDURE [dbo].[TodoItemInsert]
@Name VARCHAR(255)
, @Description VARCHAR(512)
, @DueDate DATETIME = NULL
, @IsComplete BIT = 0
, @Id INT OUTPUT
AS
INSERT INTO
[TodoItems]
(
Name
, Description
, DueDate
, IsComplete
)
VALUES
(
@Name
, @Description
, @DueDate
, @IsComplete
)
SET @Id = SCOPE_IDENTITY()

2、Dapper中执行存上面的储过程返回输出参数

var parameters = new DynamicParameters(entity);
parameters.Output(entity, x => x.Id);
await conn.ExecuteAsync(
"TodoItemInsert", parameters,
commandType: CommandType.StoredProcedure);

相关文档:ASP.NET Core 2.1 中异步使用Dapper总结

.NET Core Dapper(ORM) 执行sql语句和事物(Transaction)

特别声明:本站部分内容收集于互联网是出于更直观传递信息的目的。该内容版权归原作者所有,并不代表本站赞同其观点和对其真实性负责。如该内容涉及任何第三方合法权利,请及时与824310991@qq.com联系,我们会及时反馈并处理完毕。