Blazor Создание приложения базы данных фильма (обзор)
В этом руководстве описаны основы создания Blazor Web App базы данных, Entity Framework (EF) Core и взаимодействия пользователей.
К частям этой серии относятся:
- Создание Blazor Web App
- Добавление и формирование шаблонов модели
- Сведения о Razor компонентах
- Работа с базой данных
- Добавление проверки
- Добавление поиска
- Добавление нового поля
- Добавление интерактивности
В конце руководства вы увидите Blazor Web App фильмы и управление ими в базе данных фильмов.
Безопасный поток проверки подлинности, необходимый для рабочих приложений
В этом руководстве используется локальная база данных, которая не требует проверки подлинности пользователя. Рабочие приложения должны использовать самый безопасный поток проверки подлинности. Дополнительные сведения о проверке подлинности для развернутых тестов и рабочих Blazor Web Appсред см. в следующих ресурсах:
- Проверка подлинности и авторизация в Blazor ASP.NET Core
- Безопасные приложения на стороне Blazor сервера ASP.NET и следующие статьи в узле безопасности сервера
- Защита ASP.NET Core Blazor Web App с помощью OpenID Connect (OIDC)
- Защита ASP.NET Core Blazor Web App с помощью идентификатора Microsoft Entra
Для служб Microsoft Azure рекомендуется использовать управляемые удостоверения. Управляемые удостоверения безопасно проходят проверку подлинности в службах Azure без хранения учетных данных в коде приложения. Дополнительные сведения см. на следующих ресурсах:
- Что такое управляемые удостоверения для ресурсов Azure? (Документация по Microsoft Entra)
- Документация по службам Azure
Пример приложения
Если при чтении статьи вы не собираетесь создавать демонстрационную презентацию, вы можете обратиться к завершенным примером приложения в Blazor репозитории GitHub (dotnet/blazor-samples
). Выберите последнюю папку версии в репозитории. Пример папки для проекта этого руководства называется BlazorWebAppMovies
.
Примеры кода статьи
Разрывы строк примеров кода, показанные в документации по ASP.NET Core, часто не соответствуют разрывам строк в шаблонном коде, созданном средством для приложения. Это связано с ограничением публикации статьи. Строки кода в статьях обычно ограничены 85 символами длины, и мы вручную настраиваем длину строки с помощью разрывов строк для удовлетворения наших рекомендаций по публикации.
При работе с этим руководством или использовании других примеров кода статьи Core ASP.NET вам никогда не нужно настраивать шаблонный код в приложении для сопоставления разрывов строк, отображаемых в примерах кода статьи.
Сообщите о проблеме с руководством
Чтобы открыть проблему с документацией GitHub для статьи серии, используйте ссылку "Открыть документацию" в нижней части статьи. С помощью ссылки на создание проблемы добавляются важные метаданные отслеживания в проблему и автоматически выполняется проверка связи автора статьи.
Запросы в службу поддержки
Мы приветствуем отзывы о статьях руководства, таких как отчеты об ошибках и комментарии по тексту статьи, но мы часто не можем предоставить поддержку продукта. Если при выполнении руководства возникла проблема, не сразу откройте проблему с документацией. Проверьте шаги, выполненные в статье, и сравните код с примером приложения перед открытием проблемы, так как многие проблемы могут быть отследены до отсутствия шага или неправильного выполнения шага.
Общие вопросы о .NET и за пределами руководства и Blazor справочной документации или получения помощи от сообщества .NET, взаимодействуют с разработчиками на общедоступных форумах.
Следующие шаги
ASP.NET Core