6

データベース (SQL Server) の更新が冪等であることを確認したいのですが、以下のブログ投稿と機能的に似ていますが、Entity Framework (v5、データベース ファースト)を使用しています。

http://blogs.msdn.com/b/adonet/archive/2013/03/11/sql-database-connectivity-and-the-idempotency-issue.aspx

しかし、@Operation パラメーターを挿入プロシージャーに追加すると、

「エラー 2037: マッピング関数バインディングで関数が指定されています ... しかし、次の関数パラメーターがマップされていません: 操作」

(@Operation は、アプリによって生成された GUID であり、proc から成功の応答が得られない場合にアプリが同じ GUID で再試行できるようにします。proc は GUID をログ テーブルに書き込み、実行のみを実行します。 GUID が存在しない場合は挿入 - したがって、冪等トランザクションが保証されます。)

エレガントなソリューションはありますか?

4

2 に答える 2