組建 Blazor 電影資料庫應用程式 (概觀)
注意
這不是這篇文章的最新版本。 如需目前的版本,請參閱 本文的 .NET 9 版本。
本教學課程說明使用資料庫、Entity Framework (EF) Core 和使用者互動功能建立 Blazor Web App 的基本概念。
此系列部分包括:
本教學課程結束,您將擁有一種能夠顯示並管理電影資料庫的 Blazor Web App。
生產應用程式所需的安全驗證流程
本教學課程使用本機資料庫,其不需要使用者進行驗證。 實際執行應用程式應該使用可用的最安全驗證流程。 如需有關已部署測試和生產 Blazor Web App驗證的詳細資訊,請參閱下列資源:
- ASP.NET Core Blazor 驗證與授權
- ASP.NET 核心Blazor驗證和授權,以及伺服器安全性節點中的下列文章
- 使用 OpenID Connect (OIDC) 保護 ASP.NET Core Blazor Web App
- 使用 Microsoft Entra 識別碼保護 ASP.NET Core Blazor Web App
針對 Microsoft Azure 服務,我們建議使用 受控識別。 受控識別可以以安全的方式向 Azure 服務進行驗證,而無需在應用程式程式碼中儲存認證。 如需詳細資訊,請參閱以下資源:
- 什麼是 Azure 資源受控識別? (Microsoft Entra 文件)
- Azure 服務文件
範例應用程式
如果您不打算在閱讀本文時建立示範應用程式,您可以參考 Blazor 範例 GitHub 存放庫dotnet/blazor-samples
已完成的範例應用程式。 選擇存放庫的最新版本資料夾。 本教學課程專案的樣本資料夾名為 BlazorWebAppMovies
。
文章程式碼範例
ASP.NET Core 文件所示的程式碼範例換行符,通常與應用程式工具所產生的鷹架程式碼的換行符不符。 這是由於文章發佈限制。 文章程式碼長度通常限制為 85 個字元,我們使用換行符手動調整行長度,以滿足我們的發佈準則。
當您完成本教學課程或使用任何其他 ASP.NET Core 文章的程式碼範例時,您永遠不需要調整應用程式的鷹架程式碼,以符合文章程式碼範例中顯示的換行符。
報告教學課程問題
若要開啟本系列文章的文件 GitHub 問題,請使用文章底部的 開啟文件問題 連結。 使用連結建立問題,會將重要的追蹤中繼資料新增至問題,並自動偵測文章的作者。
支援要求
我們歡迎對教學課程文章的意見反應,例如錯誤報告以及對文章文字的評論,但我們通常無法提供產品支援。 如果您在學習教學課程時遇到問題,請勿立即開啟文件問題。 在開啟問題之前,請先檢查您已針對文章採取的步驟,並將程式碼與 樣本應用程式 進行比較,因為許多問題都可以追溯到遺漏步驟,或未正確逐步執行步驟。
關於教學課程與參考文件以外有關 .NET Blazor 的一般問題,或需從 .NET 社群取得協助,請在 公開論壇與開發人員交談。