はじめに
ASP.NET Core アプリが HTTP 要求を受信すると、要求を処理するコードが他のサービスにアクセスする必要がある場合があります。 たとえば、Blazor コンポーネントは、データベースからデータをフェッチするサービスにアクセスする必要がある場合があります。 ASP.NET Core では、組み込みの依存関係挿入 (DI) コンテナーを使用して、アプリが使用するサービスを管理します。
サンプル シナリオ
あなたは小規模な会社の入門レベルの ASP.NET Core 開発者であると想像してください。 あなたのチームは、新しい Web アプリを構築しています。 ウェルカム ページで顧客のウェルカム メッセージにアクセスし、ユーザーに表示する要件。 チーム リーダーから、Web UI コンポーネントから使用できるように、データにアクセスするために必要なサービスを構成するように求められました。
学習内容
このモジュールでは、.NET SDK を使用して、ASP.NET Core の定型 Web アプリケーションを作成します。 正しく実行されていることを確認したら、メモリ内サービスを実装してウェルカム メッセージを生成します。 その後、組み込みの依存関係挿入コンテナーを使用して、必要に応じサービスを挿入します。
主な目標
モジュールが終了するまでに、組み込みの依存関係挿入コンテナーを使用してサービスを管理する ASP.NET Core Web アプリケーションを作成できるようになります。 また、ASP.NET Core アプリで依存関係の挿入を使用する利点について説明することもできます。