C# (.NET) et bases de données : guide pratique
300 pages
French
PDF
4.5

C# (.NET) et bases de données : guide pratique

C# (.NET) et bases de données : guide pratique

Auteur :

Année :

Résumé :

Le livre "C# (.NET) et bases de données : guide pratique" est un guide complet sur l'interaction des applications C# avec différents systèmes de gestion de bases de données. L'auteur, Alexeï Voronov, développeur senior avec 12 ans d'expérience, guide progressivement le lecteur des bases du travail avec SQL via ADO.NET jusqu'aux approches modernes utilisant les ORM et l'architecture microservices.



De quoi parle ce livre

  • Fondamentaux du travail avec les bases de données dans .NET — connexion, exécution de requêtes, gestion des erreurs, pools de connexions.
  • ADO.NET et gestion manuelle des données — DataSet, DataReader, SqlCommand, procédures stockées, requêtes paramétrées pour la protection contre les injections SQL.
  • Dapper — micro-ORM léger : mapping, multi-mapping, opérations en masse, performances.
  • Entity Framework Core — approches Code-First et Database-First, migrations, Fluent API, propriétés de navigation, chargement différé et chargement hâtif.
  • LINQ to SQL et LINQ to Entities — écriture de requêtes complexes, projections, regroupements, fonctions d'agrégation.
  • Transactions et concurrence — ACID, isolation, verrous optimistes et pessimistes, transactions distribuées.
  • Travail avec différents SGBD — SQL Server, PostgreSQL, MySQL, SQLite, MongoDB (via le pilote officiel).
  • Optimisation des performances — index, mise en cache, pools, profilage des requêtes, évitement du problème N+1.
  • Sujets avancés — migrations en production, sharding, réplication, travail avec de grands volumes de données (BLOB, FILESTREAM).


À qui s'adresse ce livre

  • Développeurs C# juniors qui souhaitent apprendre à travailler avec les bases de données à partir de zéro.
  • Développeurs intermédiaires désireux d'approfondir leurs connaissances en Entity Framework Core et en optimisation des requêtes.
  • Développeurs backend passant d'autres langages (Java, Python) à la pile .NET.
  • Étudiants et diplômés en informatique se préparant à des projets réels.


Ce que vous apprendrez après la lecture

  • Comment concevoir correctement le schéma d'une base de données pour une application C#.
  • Comment choisir entre ADO.NET, Dapper et Entity Framework pour une tâche spécifique.
  • Comment écrire des requêtes SQL sécurisées et efficaces à partir du code C#.
  • Comment effectuer des migrations de base de données sans perte de données.
  • Comment implémenter les patrons Repository et Unit of Work en pratique.
  • Comment tester le code interagissant avec la base de données (mocks, tests d'intégration).
  • Comment travailler avec NoSQL (MongoDB) en combinaison avec des données relationnelles.


Le livre contient plus de 200 exemples pratiques de code, prêts à être utilisés dans des projets réels. Tous les exemples sont disponibles dans un dépôt GitHub et ont été testés sur .NET 8. Chaque chapitre se termine par des exercices pour consolider les acquis.



Ce n'est pas simplement un ouvrage de référence — c'est un guide à travers toutes les technologies principales de gestion des données dans l'écosystème .NET. Que vous créiez une application web avec ASP.NET Core, une application de bureau avec WPF ou un microservice

Recommendations