WebApi2 と SQL Server 2008 を使用して angularjs .net アプリケーションを構築しています。ページが読み込まれると、複数の ajax 呼び出しが WebApi に送信されます。次に、WebApi はこれらの呼び出しを Sql サーバーに渡しますが、SQL プロファイラーを調べると、db へのすべての呼び出しが同じ SPID で実行されます。これは、ストアド プロシージャの並列実行ではなく順次実行であると考えられます。Firefox ブラウザーのネットワーク モニター タブを見た後でも、これらの呼び出しはすべて、同時にではなく次々に返されます。angular は並列要求を webapi に送信しますが、SQL サーバーは各要求を順番に実行するため、システムにボトルネックが生じる可能性があります。平行ではなく。私はデータ アクセス アプリケーション ブロック v6.0 を使用し、接続オブジェクトとコマンド オブジェクトを "Using" スコープに配置しました。それでも、同じSPIDですべてのstoredprocを起動します。