在使用Dapper INSERT之前没有提交DELETE

时间:2017-04-05 16:25:43

标签: c# sql-server dapper

此处有相关的,未回答的问题:Dapper UPDATE not committing to Database before a SELECT is running

这是我的真实代码,略微调整以隐藏真正的类。我收到关于INSERT打破唯一键的SQL错误,发现数据没有被删除。但是当我运行调试器时,它工作正常,我看到数据被删除然后重新插入。

Dapper如何处理提交有问题,我需要强制它先提交第一个调用吗?

        List<MyObject> myData = ...
        using (var conn = new SqlConnection(...))
        {
            try
            {
                conn.Execute(DeleteQuery,MyData);
            }
            catch (Exception e)
            {
                ...
            }

            try
            {
                conn.Execute(InsertQuery, MyData);
            }
            catch (Exception e)
            {
                ...
            }
        }

0 个答案:

没有答案