Dapper插入/更新是否需要内联SQL?我只是用google搜索Dapper实现示例,似乎我发现的所有示例都包括内联SQL。你能指点我不使用内联SQL的任何Dapper插入/更新示例吗?或者是Dapper插入/更新所需的内联SQL?
答案 0 :(得分:1)
Dapper能够执行/查询存储过程。如果要调用INSERT / UPDATE
的SP public void ExecuteSP()
{
SqlConnection connection = new SqlConnection("your connectionstring");
var parameters = new DynamicParameters(new { SequenceName = "SequenceName", UserName = "userName" }); // replace with your actaul params
connection.Execute("dbo.YourStoredProcedureName", parameters, commandType: CommandType.StoredProcedure);
}
不幸的是,我无法在网上找到你想要的很多例子。我找到的最接近的位置是{strong>示例 - 执行存储过程标题下的http://dapper-tutorial.net/execute。但根据我的经验,我们不需要行EXEC
中的string sql = "EXEC Invoice_Insert";
。