Blazor Tworzenie aplikacji bazy danych filmów (omówienie)
Uwaga
Nie jest to najnowsza wersja tego artykułu. Aby zapoznać się z bieżącą wersją, zobacz wersję tego artykułu platformy .NET 9.
Ważne
Te informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany, zanim zostanie wydany komercyjnie. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Aby zapoznać się z bieżącą wersją, zobacz wersję tego artykułu platformy .NET 9.
W tym samouczku opisano podstawy tworzenia za Blazor Web App pomocą bazy danych, programu Entity Framework (EF) Core i interakcyjności użytkownika.
Części tej serii obejmują:
- Tworzenie elementu Blazor Web App
- Dodawanie i tworzenie szkieletu modelu
- Dowiedz się więcej o Razor składnikach
- Praca z bazą danych
- Dodawanie walidacji
- Dodawanie wyszukiwania
- Dodawanie nowego pola
- Dodawanie interakcyjności
Na końcu samouczka będziesz mieć program Blazor Web App , który może wyświetlać filmy i zarządzać nimi w bazie danych filmów.
Bezpieczny przepływ uwierzytelniania wymagany dla aplikacji produkcyjnych
W tym samouczku jest używana lokalna baza danych, która nie wymaga uwierzytelniania użytkownika. Aplikacje produkcyjne powinny korzystać z najbezpieczniejszego dostępnego przepływu uwierzytelniania. Aby uzyskać więcej informacji na temat uwierzytelniania wdrożonych testów i środowisk produkcyjnych Blazor Web App, zobacz następujące zasoby:
- Uwierzytelnianie i autoryzacja w aplikacjach Blazor na platformie ASP.NET Core
- ASP.NET Podstawowe Blazor uwierzytelnianie i autoryzacja oraz następujące artykuły w węźle Zabezpieczenia serwera
- Zabezpieczanie ASP.NET Core Blazor Web App za pomocą technologii OpenID Connect (OIDC)
- Zabezpieczanie ASP.NET Core Blazor Web App za pomocą identyfikatora Entra firmy Microsoft
W przypadku usług platformy Microsoft Azure zalecamy używanie tożsamości zarządzanych. Tożsamości zarządzane bezpiecznie uwierzytelniają się w usługach platformy Azure bez przechowywania poświadczeń w kodzie aplikacji. Aby uzyskać więcej informacji, zobacz następujące zasoby:
- Co to są tożsamości zarządzane dla zasobów platformy Azure? (Dokumentacja firmy Microsoft Entra)
- Dokumentacja usług platformy Azure
Przykładowa aplikacja
Jeśli nie zamierzasz tworzyć aplikacji demonstracyjnej podczas czytania artykułu, możesz zapoznać się z ukończoną przykładową aplikacją w Blazor repozytorium GitHub przykładów (dotnet/blazor-samples
). Wybierz folder najnowszej wersji w repozytorium. Przykładowy folder dla projektu tego samouczka nosi nazwę BlazorWebAppMovies
.
Przykłady kodu artykułu
Podziały wierszy przykładów kodu pokazanych w dokumentacji platformy ASP.NET Core często nie pasują do podziałów wierszy w kodzie szkieletowym generowanym przez narzędzia dla aplikacji. Jest to spowodowane ograniczeniem publikowania artykułu. Wiersze kodu w artykułach są zwykle ograniczone do 85 znaków i ręcznie dostosowujemy długość wiersza przy użyciu podziałów wierszy, aby spełnić nasze wytyczne dotyczące publikowania.
Podczas pracy z tym samouczkiem lub używania innych przykładów kodu artykułu ASP.NET Core nigdy nie trzeba dostosowywać kodu szkieletowego w aplikacji, aby dopasować podziały wierszy wyświetlane w przykładach kodu artykułu.
Zgłaszanie problemu z samouczkiem
Aby otworzyć dokumentację dotyczącą problemu z usługą GitHub dla artykułu z serii, skorzystaj z linku Otwórz problem z dokumentacją w dolnej części artykułu. Korzystając z linku do tworzenia problemu, dodaje ważne metadane śledzenia do problemu i automatycznie wysyła polecenie ping do autora artykułu.
Prośby o pomoc techniczną
Z zadowoleniem przyjmujemy opinie na temat artykułów z samouczka, takich jak raporty o błędach i komentarze dotyczące tekstu artykułu, ale często nie możemy zapewnić pomocy technicznej dotyczącej produktów. Jeśli wystąpi problem podczas wykonywania samouczka, nie otwieraj natychmiast problemu z dokumentacją. Przed otwarciem problemu sprawdź kroki, które wykonano względem artykułu, i porównaj kod z przykładową aplikacją , ponieważ wiele problemów można prześledzić, aby nie wykonać kroku lub nie wykonać kroku poprawnie.
Aby uzyskać ogólne pytania dotyczące platformy .NET i Blazor poza samouczkiem oraz dokumentacją referencyjną lub uzyskać pomoc od społeczności platformy .NET, porozmawiaj z deweloperami na forach publicznych.