dapper插入/更新是否需要内联sql?

时间:2017-12-24 22:46:24

标签: c# .net dapper

Dapper插入/更新是否需要内联SQL?我只是用google搜索Dapper实现示例,似乎我发现的所有示例都包括内联SQL。你能指点我不使用内联SQL的任何Dapper插入/更新示例吗?或者是Dapper插入/更新所需的内联SQL?

1 个答案:

答案 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";