Erstellen einer Blazor-Filmdatenbank-App (Übersicht)
In diesem Tutorial werden die Grundlagen der Erstellung einer Blazor Web App mit einer Datenbank, Entity Framework (EF) Core und Interaktivität für Benutzende erklärt.
Teile dieser Reihe umfassen:
- Erstellen einer Blazor Web App
- Hinzufügen und Aufbauen eines Modells
- Weitere Informationen zu Razor-Komponenten
- Arbeiten mit einer Datenbank
- Hinzufügen der Validierung
- Hinzufügen der Suche
- Hinzufügen eines neuen Felds
- Hinzufügen von Interaktivität
Am Ende des Tutorials verfügen Sie über ein Blazor Web App, mit dem Sie Filme in einer Filmdatenbank anzeigen und verwalten können.
Sicherer Authentifizierungsflow für Produktions-Apps erforderlich
Dieses Tutorial verwendet eine lokale Datenbank, die keine Benutzerauthentifizierung erfordert. Produktions-Apps sollten den sichersten verfügbaren Ablauf für die Authentifizierung verwenden. Weitere Informationen zur Authentifizierung für bereitgestellte Test- und Produktions-Blazor Web App finden Sie in den folgenden Ressourcen:
- Authentifizierung und Autorisierung in ASP.NET Core Blazor
- Sichern von serverseitigen Blazor-Apps in ASP.NET Core und die folgenden Artikel im Sicherheitsknoten Server
- Schützen einer Blazor Web App in ASP.NET Core mit OpenID Connect (OIDC)
Für Microsoft Azure-Dienste empfehlen wir die Verwendung von verwalteten Identitäten. Verwaltete Identitäten authentifizieren sich sicher bei Azure-Diensten, ohne dass Anmeldedaten im App-Code gespeichert werden müssen. Weitere Informationen finden Sie in den folgenden Ressourcen:
- Was sind verwaltete Identitäten für Azure-Ressourcen? (Dokumentation zu Microsoft Entra)
- Dokumentation zu Azure-Diensten
Beispiel-App
Wenn Sie nicht vorhaben, die Demo-App zu erstellen, während Sie den Artikel lesen, können Sie auf die fertige Beispiel-App im BlazorGitHub-Repository für Beispiele (dotnet/blazor-samples
) zurückgreifen. Wählen Sie den neuesten Versionsordner im Repository aus. Der Beispielordner für das Projekt dieses Tutorials heißt BlazorWebAppMovies
.
Artikelcodebeispiele
Die Zeilenumbrüche von Codebeispielen, die in der ASP.NET Core-Dokumentation dargestellt sind, stimmen oft nicht mit den Zeilenumbrüchen im Gerüstcode überein, der von den Tools für eine App generiert wird. Dies liegt an einer Veröffentlichungsbeschränkung für Artikel. Codezeilen in Artikeln sind in der Regel auf 85 Zeichen begrenzt. Wir passen die Zeilenlänge manuell mit Zeilenumbrüchen an, um unseren Veröffentlichungsrichtlinien zu entsprechen.
Wenn Sie dieses Tutorial durcharbeiten oder die Codebeispiele eines anderen ASP.NET Core-Artikels verwenden, müssen Sie den Gerüstcode in Ihrer App nie an die Zeilenumbrüche anpassen, die in den Codebeispielen des Artikels angezeigt werden.
Melden eines Problems mit dem Tutorial
Um ein GitHub-Dokumentationsproblem für einen Artikel der Serie zu öffnen, verwenden Sie den Link Dokumentationsproblem öffnen am Ende des Artikels. Wenn Sie den Link verwenden, um Ihr Problem zu erstellen, werden dem Problem wichtige Tracking-Metadaten hinzugefügt und der Autor bzw. die Autorin des Artikels wird automatisch benachrichtigt.
Supportanfragen
Wir freuen uns über Feedback zu den Artikeln des Tutorials, wie z.B. Fehlerberichte und Kommentare zum Text des Artikels, können aber oft keinen Produktsupport anbieten. Wenn Sie beim Durcharbeiten des Tutorials auf ein Problem stoßen, öffnen Sie nicht sofort ein Dokumentationsproblem. Überprüfen Sie die von Ihnen durchgeführten Schritte anhand des Artikels und vergleichen Sie Ihren Code mit der Beispiel-App, bevor Sie ein Problem melden, da viele Probleme darauf zurückzuführen sind, dass ein Schritt ausgelassen oder nicht ordnungsgemäß ausgeführt wurde.
Bei allgemeinen Fragen zu .NET und Blazor über das Tutorial und die Referenzdokumentation hinaus oder wenn Sie Unterstützung von der .NET-Community benötigen, wenden Sie sich an die Entwickelnden in öffentlichen Foren.