Bien que .NET Core prenne en charge les principales technologies relationnelles du secteur, de nombreuses applications ASP.NET Core utilisent des bases de données provenant de serveurs SQL Server.

Depuis la version 2016, SQL Server prend en charge le format JSON, notamment la possibilité de formater et de convertir le résultat d'une requête en fonction de cette norme. Cette fonctionnalité, c’est parfait pour les projets Web, car elle ne nécessitera pas l'écriture de plusieurs classes pour le retour d'informations et apportera des gains de performances en évitant diverses opérations de transformation de données.

L’unique chose que vous devez faire c’est ajouter le méthode FOR JSON AUTO dans votre requête SQL, comme dans l’exemple ci-dessous :

a screenshot of a social media post

Ça nous donnera un JSON avec une hiérarchie :

 

 
 

Vous pouvez également ajouter un élément au début de JSON lorsque vous utilisez le mode PATH, regroupant ainsi toutes les valeurs renvoyées via une requête. Cela se produira via l'option ROOT:

 

 
 

Le résultat sera le suivant :

 

Comments


Comments are closed