現在、ASP.NET MVC4 Web アプリケーションで作業しており、現在、ユーザーがエントリを送信してからもう一度戻るボタンを押して同じデータを再度送信したときに、ユーザーが db に重複するエントリを挿入するのを防ぐ方法に取り組んでいます。これは db のストアド プロシージャによって実現できることはわかっていますが、出力キャッシュ機能を使用してこの概念を実装したいと考えています。このアプローチが実現可能でスケーラブルかどうか、またこれを実装するために必要な手順を教えてください。
1 に答える
1
これは、dbのストアドプロシージャによって実現できることを知っています
なぜそんなに複雑なのですか?重複させたくない列に一意の制約を設定し、レコードを挿入するときに、重複挿入によるSqlException
ものであることを示す番号を含む対応するものをキャッチしunique constraint has been violated
ます。
于 2013-03-06T08:07:06.213 に答える