Blazor ムービー データベース アプリを作成する (概要)
このチュートリアルでは、データベース、Entity Framework (EF) Core、およびユーザー対話機能を使用して Blazor Web App を構築するための基本について説明します。
このシリーズの各部は次のとおりです。
チュートリアルが終わる頃には、ムービー データベース内のムービーを表示および管理できる Blazor Web App ができあがります。
運用アプリに必要な安全な認証フロー
このチュートリアルでは、ユーザー認証が不要なローカル データベースを使用します。 運用アプリでは、使用可能な最も安全な認証フローを使用する必要があります。 デプロイされたテストおよび運用 Blazor Web App の認証の詳細については、次のリソースをご覧ください。
- ASP.NET Core Blazor の認証と認可
- ASP.NET Core のサーバーサイド Blazor アプリを保護するおよびサーバー セキュリティ ノードの次の記事
- OpenID Connect (OIDC) を使用して ASP.NET Core Blazor Web App をセキュリティで保護する
- Microsoft Entra ID を使用して ASP.NET Core Blazor Web App をセキュリティで保護する
Microsoft Azure サービスの場合は、マネージド ID を使用することをお勧めします。 マネージド ID を使用すると、アプリ コードに資格情報を保存せずに、Azure サービスに対して安全に認証を行うことができます。 詳細については、次のリソースを参照してください。
- Azure リソースのマネージド ID とは (Microsoft Entra のドキュメント)
- Azure サービスのドキュメント
サンプル アプリ
記事の読み取り中にデモ アプリを作成しない場合は、Blazor サンプル GitHub リポジトリ (dotnet/blazor-samples
) 内の完成したサンプル アプリを参照できます。 リポジトリ内の最新バージョンのフォルダーを選択します。 このチュートリアルのプロジェクトのサンプル フォルダーには、BlazorWebAppMovies
という名前が付けられています。
記事のコード例
ASP.NET Core ドキュメントに示されているコード例の改行は、多くの場合、アプリのツールで生成されたスキャフォールディングされたコードの改行とは一致しません。 これは、記事の公開に関する制限が原因です。 記事のコード行の長さは通常 85 文字に制限されており、公開ガイドラインを満たすために改行を使用して行の長さを手動で調整しています。
このチュートリアルに取り組んだり、他の ASP.NET Core 記事のコード例を使用したりするときに、記事のコード例に表示される改行に合わせて、アプリのスキャフォールディングされたコードを調整する必要はありません。
チュートリアルの問題を報告する
シリーズの記事のドキュメント GitHub の問題を開くには、記事の下部にある [ドキュメントの問題を開く] リンクを使用します。 このリンクを使用して問題を作成すると、重要な追跡メタデータが問題に追加され、記事の作成者に自動的に ping が送信されます。
サポート リクエスト
記事のテキストに関するバグ レポートやコメントなど、チュートリアルの記事に関するフィードバックをお待ちしておりますが、多くの場合、製品サポートは提供できません。 チュートリアルの進行中に問題が発生した場合は、すぐにドキュメントの問題を開かないでください。 記事に対して実行した手順を確認し、コードをサンプル アプリと比較してから、問題を開きます。これは、多くの問題が、手順の欠落や手順に正しく従っていないことに起因する可能性があるからです。
チュートリアルとリファレンス ドキュメントの範囲を越える .NET と Blazor に関する一般的な質問がある場合や、.NET コミュニティからの支援を得たい場合は、パブリック フォーラムで開発者と話をしてください。
次のステップ
ASP.NET Core