Partager via


Créer une application de base de données de films Blazor (Vue d’ensemble)

Remarque

Ceci n’est pas la dernière version de cet article. Pour la version actuelle, consultez la version .NET 9 de cet article.

Important

Ces informations portent sur la préversion du produit, qui est susceptible d’être en grande partie modifié avant sa commercialisation. Microsoft n’offre aucune garantie, expresse ou implicite, concernant les informations fournies ici.

Pour la version actuelle, consultez la version .NET 9 de cet article.

Ce tutoriel explique les principes fondamentaux liés à la création d’une Blazor Web App avec une base de données, Entity Framework (EF) Core et l’interactivité utilisateur.

Cette présentation couvre les sujets suivants :

  1. Créer une Blazor Web App
  2. Ajouter et générer automatiquement un modèle
  3. En savoir plus sur les composants Razor
  4. Utiliser une base de données
  5. Ajouter la validation
  6. Ajouter une recherche
  7. Ajouter un nouveau champ
  8. Ajouter de l’interactivité

À la fin de ce tutoriel, vous aurez une Blazor Web App capable d’afficher et de gérer des films dans une base de données.

Flux d’authentification sécurisé requis pour les applications de production

Ce tutoriel utilise une base de données locale qui ne nécessite pas l’authentification des utilisateurs. Les applications de production doivent utiliser le flux d’authentification le plus sécurisé disponible. Pour plus d’informations sur l’authentification pour les applications Blazor Web App de test et de production déployées, consultez les ressources suivantes :

Pour les services Microsoft Azure, nous vous recommandons d’utiliser des identités managées. Les identités managées offrent un moyen sécurisé de s’authentifier auprès des services Azure sans stocker d’informations d’identification dans le code de l’application. Pour plus d’informations, consultez les ressources suivantes :

Exemple d’application

Si vous n’avez pas l’intention de créer l’application de démonstration lors de la lecture de l’article, vous pouvez faire référence à l’exemple d’application terminé dans le référentiel GitHub d’exemples Blazor (dotnet/blazor-samples). Sélectionnez le dossier de la dernière version disponible dans le référentiel. Le dossier d’exemple pour le projet de ce tutoriel est nommé BlazorWebAppMovies.

Exemples de code d’article

Dans la documentation ASP.NET Core, les sauts de ligne des exemples de code sont souvent différents de ceux générés automatiquement par les outils pour une application. Ceci est lié à une restriction de formatage lors de la publication. Dans les articles, les lignes de code ne dépassent généralement pas 85 caractères. Nous ajoutons des sauts de ligne manuellement pour suivre les consignes de mise en page.

Pendant que vous parcourez ce tutoriel ou utilisez les exemples de code de l’article ASP.NET Core, il n’est pas nécessaire d’adapter le code généré automatiquement à celui des sauts de ligne dans les exemples fournis.

Signaler un problème dans ce tutoriel

Pour signaler un problème de documentation GitHub sur un article de la série, cliquez sur le lien Ouvrir un problème de documentation en bas de l’article. Le fait d’utiliser ce lien pour créer un problème ajoute des métadonnées de suivi cruciales et envoie un ping automatique à l’auteur de l’article.

Demandes de support

Nous acceptons avec plaisir les retours sur les articles du tutoriel, y compris les signalements de bogues et les remarques sur le texte, bien que nous ne soyons pas toujours en mesure de fournir un support produit. Si vous rencontrez un problème en suivant le tutoriel, n’ouvrez pas immédiatement un ticket de documentation. Avant de signaler un problème, vérifiez les étapes que vous avez suivies dans l’article et comparez votre code à l’exemple d’application, car beaucoup d’erreurs proviennent d’une étape manquante ou mal exécutée.

Si vous avez des questions sur .NET en dehors du tutoriel et de la documentation, ou que vous cherchez de l’aide de la communauté, discutez avec les développeurs sur des forums publics.

Étapes suivantes