ASP.NET MVC 5 の最新の EF 6 チュートリアルは、次のようなコードで例示される非同期データベース アクセスを強力に推進しています。
<code>Department department = await db.Departments.FindAsync(id);</code>
非同期アプローチと同期アプローチの長所と短所を比較検討してみましょう:
非同期の利点:
同期の利点:
非同期を選択する場合:
Microsoft は、Web サービスや長時間のデータベース操作などの待ち時間の長いサービスを操作する場合、ASP.NET アプリケーションで非同期呼び出しを使用することをお勧めします。 低遅延操作 (データベースまたはファイル システム アクセス) の場合、通常は同期呼び出しの方が効率的です。
Microsoft の推奨の背後にある理由:
EF チームが非同期プログラミングを重視しているのは、次のような理由から来ている可能性があります。
非同期呼び出しは、大きな利点がある場合にのみ実装する必要があることを覚えておくことが重要です。 単一のアプリケーション内で同期パターンと非同期パターンを混在させることは完全に許容されます。
以上がMicrosoft が EF 6 ASP.NET MVC 5 チュートリアルで非同期呼び出しを推奨するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。