12. bon travail! Les événements sont affichés sur la page d`accueil. Maintenant, nous allons optimiser un peu le HomeController. Il contient un code qui charge un objet d`événement dans un nouvel objet EventViewModel: à partir de maintenant, nous allons écrire MVC au lieu de Model-View-Controller. Pensez à tous les arbres numériques que nous économisons. 🌲🌳🌲🌳🌲🌳 Dans la solution de projet unique, le modèle est le CustomerEditViewModel trouvé dans le ViewModels dossier. La plupart des développeurs Android utilisent une architecture commune appelée MVC, ou Model-View-Controller. Ce modèle est classique, et vous le trouverez dans la majorité des projets de développement. Ce n`est pas le seul modèle de logiciel, mais c`est celui que nous étudierons dans ce cours et nous appliqueraient à notre application TopQuiz. L`instruction modelBuilder. conventions. Remove dans la méthode OnModelCreating empêche les noms de table d`être pluralisés. Si vous n`avez pas fait cela, les tables générées dans la base de données seront nommées étudiants, cours et inscriptions.

Au lieu de cela, les noms de table seront étudiant, cours et inscription. Les développeurs ne sont pas d`accord pour savoir si les noms de table doivent être pluralisés ou non. Ce didacticiel utilise la forme singulière, mais le point important est que vous pouvez sélectionner la forme que vous préférez en incluant ou en omettant cette ligne de code. 5. maintenant, nous allons éditer le modèle d`affichage des événements ViewsSharedDisplayTemplatesEventViewModel.cshtml et ajouter l`appel AJAX dans ce: Ouvrez le gestionnaire de package NuGet et sélectionnez l`onglet Parcourir. Entity Framework doit apparaître en haut de la liste des packages. Si ce n`est pas le cas, assurez-vous que la source du package est définie sur «All» ou «nuget.org». Modèle: contient les données et la logique métier et interagit avec le contrôleur. Dans ce didacticiel, vous travaillerez avec LocalDB. Ouvrez le fichier Web. config de l`application et ajoutez un élément connectionStrings précédant l`élément appSettings, comme illustré dans l`exemple suivant.

(Veillez à mettre à jour le fichier Web. config dans le dossier du projet racine. Il existe également un fichier Web. config dans le sous-dossier views que vous n`avez pas besoin de mettre à jour.) · Modifiez la longueur minimale du mot de passe dans la classe RegisterViewModel. Il se trouve dans le fichier Modelsaccountviewmodels. cs: dans notre méthode d`action d`index de HomeController, nous allons créer une instance de notre classe d`étudiants et passer la valeur pour les propriétés. Mais avant cela il y a une chose que vous devez regarder attentivement. Dans la classe de modèle Student, vous verrez que notre classe Student est présente dans modèles demo. Models et notre classe Controller est présente dans le modèl. Controllers.

Ainsi, pour utiliser la classe Student dans notre classe Controller, nous devons importer l`espace de noms Modèdemo. Models. Ce qui rend notre conception de solution modèle-vue-ViewModel (MVVM) pragmatique est que les entités de base et les modèles de vue sont accessibles au niveau Web, il est donc possible de gérer des données avec des formulaires Web pour les actions CRUD à l`aide de la classe de base de l`entité directement. Dans les projets où il y a un nombre significatif de tables de base de données contenant des données de référence ou de «recherche», cela peut éliminer beaucoup de code répétitif qui ne sert pas à un but convaincant.