Blazor ムービー データベース アプリを作成する (概要)

このチュートリアルでは、データベース、Entity Framework (EF) Core、およびユーザー対話機能を使用して Blazor Web App を構築するための基本について説明します。

このシリーズの各部は次のとおりです。

  1. Blazor Web App を作成する
  2. モデルの追加とスキャフォールディング
  3. Razor コンポーネントについて
  4. データベースの使用
  5. 検証の追加
  6. 検索の追加
  7. 新しいフィールドの追加
  8. 対話機能の追加

チュートリアルが終わる頃には、ムービー データベース内のムービーを表示および管理できる Blazor Web App ができあがります。

運用アプリに必要な安全な認証フロー

このチュートリアルでは、ユーザー認証が不要なローカル データベースを使用します。 運用アプリでは、使用可能な最も安全な認証フローを使用する必要があります。 デプロイされたテストおよび運用 Blazor Web App の認証の詳細については、次のリソースをご覧ください。

Microsoft Azure サービスの場合は、マネージド ID を使用することをお勧めします。 マネージド ID を使用すると、アプリ コードに資格情報を保存せずに、Azure サービスに対して安全に認証を行うことができます。 詳細については、次のリソースを参照してください。

サンプル アプリ

記事の読み取り中にデモ アプリを作成しない場合は、Blazor サンプル GitHub リポジトリ (dotnet/blazor-samples) 内の完成したサンプル アプリを参照できます。 リポジトリ内の最新バージョンのフォルダーを選択します。 このチュートリアルのプロジェクトのサンプル フォルダーには、BlazorWebAppMovies という名前が付けられています。

記事のコード例

ASP.NET Core ドキュメントに示されているコード例の改行は、多くの場合、アプリのツールで生成されたスキャフォールディングされたコードの改行とは一致しません。 これは、記事の公開に関する制限が原因です。 記事のコード行の長さは通常 85 文字に制限されており、公開ガイドラインを満たすために改行を使用して行の長さを手動で調整しています。

このチュートリアルに取り組んだり、他の ASP.NET Core 記事のコード例を使用したりするときに、記事のコード例に表示される改行に合わせて、アプリのスキャフォールディングされたコードを調整する必要はありません。

チュートリアルの問題を報告する

シリーズの記事のドキュメント GitHub の問題を開くには、記事の下部にある [ドキュメントの問題を開く] リンクを使用します。 このリンクを使用して問題を作成すると、重要な追跡メタデータが問題に追加され、記事の作成者に自動的に ping が送信されます。

サポート リクエスト

記事のテキストに関するバグ レポートやコメントなど、チュートリアルの記事に関するフィードバックをお待ちしておりますが、多くの場合、製品サポートは提供できません。 チュートリアルの進行中に問題が発生した場合は、すぐにドキュメントの問題を開かないでください。 記事に対して実行した手順を確認し、コードをサンプル アプリと比較してから、問題を開きます。これは、多くの問題が、手順の欠落や手順に正しく従っていないことに起因する可能性があるからです。

チュートリアルとリファレンス ドキュメントの範囲を越える .NET と Blazor に関する一般的な質問がある場合や、.NET コミュニティからの支援を得たい場合は、パブリック フォーラムで開発者と話をしてください。

次のステップ