Sommaire

Introduction

L’objectif de ce chapitre est d’aborder l’interaction avec les bases de données en explicitant notamment la notion d’ORM. Par ailleurs seront abordées les manipulations de données au format JSON ou encore l’interaction avec un webservice. Dans une architecture web classique, on aura un front end collaborant avec un back end (le tout grâce à ASP MVC par exemple). Le back end peut utiliser des données issues d’une base de données (SQL Server). L’accès et l’utilisation de cette base de données peuvent être réalisées par l’intermédiaire du langage SQL directement dans le C#. Mais cette solution s’avère assez lourde et peu maintenable. On privilégie plutôt le recours à un ORM (Object-Relational Mapping) qui en .NET est en général Entity Framework. Enfin, il est possible que le back end utilise certaines API (par exemple, Google maps pour géolocaliser des objets manipulés dans le code ou encore Mediawiki pour obtenir des informations issues de Wikipédia. Dans cette hypothèse, les résultats issus des API seront structurés en JSON. Il s’agit donc de savoir manipuler ce type de format.