生成 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 服务,我们建议使用托管标识。 托管标识可安全地向 Azure 服务进行身份验证,而无需在应用代码中存储凭据。 有关更多信息,请参阅以下资源:

示例应用

如果在阅读本文时不打算创建演示应用,可以在 Blazor 示例 GitHub 存储库 (dotnet/blazor-samples) 中引用已完成的示例应用。 选择存储库中的最新版本文件夹。 本教程项目的示例文件夹命名为 BlazorWebAppMovies

文章代码示例

ASP.NET Core 文档中所示代码示例的换行符通常与由应用工具生成的基架代码中的换行符不匹配。 这是由于文章发布限制。 文章中的代码行通常长度限制为 85 个字符,我们使用换行符手动调整行长以满足发布准则。

完成本教程或使用任何其他 ASP.NET Core 文章的代码示例时,永远不需要在应用中调整基架代码,以匹配文章代码示例中显示的换行符。

报告教程问题

若要打开本系列文章的文档 GitHub 问题,请使用文章底部的“打开文档问题”链接。 使用链接创建问题会向问题添加重要的跟踪元数据,并自动对文章作者执行 ping 操作。

支持请求

欢迎对教程的文章(如 bug 报告和文章文本的评论)提供反馈,但我们通常无法提供产品支持。 如果在学习本教程时遇到问题,请不要立即打开文档问题。 在打开问题之前,请检查针对文章执行的步骤,并将代码与示例应用进行比较,因为许多问题可以跟踪到缺少步骤或未正确执行步骤。

有关 .NET 及教程和参考文档以外的 Blazor 等常规问题,或要从 .NET 社区获取帮助,请在公共论坛上与开发人员交谈。

后续步骤