Vous voici arrivé à mi-chemin de ce cours. Nous avons passé la plupart de notre temps à travailler dans Visual Studio et vous avez beaucoup appris sur l’intégration de bases de données dans .NET Core avec Entity Framework. Voici quelques-uns des points abordés jusqu’à présent :
Vous avez découvert le mappage objet-relationnel ainsi que Entity Framework Core. De plus, vous avez appris qu’il existe plusieurs autres ORM compatibles avec .NET, au cas où vous ne souhaitez pas utiliser Entity Framework.
Vous avez conçu et codé un modèle complet pour votre base de données recettes, et vous avez effectué une migration code first qui a généré la base de données, toutes les tables et leurs relations, le tout à partir du code que vous avez écrit.
Vous avez apporté des modifications à vos classes de modèle et effectué une migration supplémentaire pour transférer ces modifications dans la base de données.
Vous avez utilisé l’outil Import et Export de données de SQL Server pour remplir une base de données avec des échantillons de données afin de pouvoir tester vos requêtes.
Enfin, vous avez écrit plusieurs requêtes à exécuter en C# en utilisant à la fois SQL et LINQ, et vous les avez placées à l’intérieur des méthodes du contrôleur qui retournent les résultats des requêtes sous forme d’objets JSON.
Vous avez beaucoup progressé !
Après un bref quiz destiné à évaluer vos connaissances, nous allons aborder une autre approche de la création de modèles de données pour vos projets MVC. Dans la seconde partie de ce cours, vous en apprendrez beaucoup sur SQL Server Management Studio (SSMS). Vous utiliserez l’intégration database first, qui est l’inverse des migrations code first pour générer un modèle de données C#.