我有以下Dapper命令使用存储过程将值插入表中。
sqlConnection.Execute(
"sp_LocationTypes_Insert"
, parameters
, commandType: CommandType.StoredProcedure
);
使用
创建参数var parameters = new DynamicParameters();
parameters.Add("@updated", dbType: DbType.DateTime, direction: ParameterDirection.Output);
parameters.Add("@description", locationType.description);
此外,SP需要多次执行,对于列表中的每个LocationType对象需要执行一次。我可以将列表放在循环中并为每个实例调用Execute命令。但是,有没有办法让Dapper迭代对象列表并执行SP?我不想把T-SQL作为字符串。
答案 0 :(得分:0)
我在Dapper Source中花了一段时间,并且没有看到像你要求的那样内部精密迭代。对于这个问题,我参考了Dapper的单元测试,我找不到dapper尝试这样做的例子。有了这个说法,我认为它没有。
这是他们的一般单元测试的链接,如果你浏览他们将它组织到其他部分的级别。
https://github.com/StackExchange/Dapper/blob/master/Dapper.Tests/Tests.cs
我认为这是我对'如何使用'小巧玲珑的综合指南。