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 ouvrage exhaustif destiné aux développeurs souhaitant maîtriser tous les aspects de l'interaction des applications en C# avec les bases de données relationnelles et NoSQL. Que vous créiez une application web avec ASP.NET Core, une application de bureau avec WPF ou des microservices, ce livre deviendra votre référence de bureau.



De quoi parle ce livre ?

Le contenu couvre le cycle complet du travail avec les données dans l'écosystème .NET :

  • Fondamentaux de SQL et ADO.NET — connexion à la BD, exécution de requêtes, travail avec DataSet et DataReader, pools de connexions.
  • Entity Framework Core (EF Core) — Code First, Database First, migrations, Fluent API, propriétés de navigation, chargement paresseux et impatient.
  • Dapper et micro-ORM — requêtes rapides, mapping, travail avec les procédures stockées.
  • LINQ to SQL et LINQ to Entities — requêtes efficaces, regroupements, projections, performances.
  • Travail avec différents SGBD — SQL Server, PostgreSQL, SQLite, MySQL — exemples pour chaque plateforme.
  • Optimisation et débogage — profilage des requêtes, index, mise en cache, lutte contre le problème N+1.
  • Transactions et concurrence — ACID, isolation, verrouillage optimiste/pessimiste, transactions distribuées.
  • NoSQL dans .NET — MongoDB, Redis — intégration, sérialisation, modèles d'accès.
  • Déploiement et DevOps — migrations dans CI/CD, conteneurisation, secrets, monitoring.


À qui s'adresse ce livre ?

  • Développeurs C# débutants — maîtriseront les bases de données de zéro : de SELECT aux JOIN complexes et transactions.
  • Développeurs backend — apprendront à construire des DAL (Data Access Layer) haute performance et à concevoir correctement les schémas.
  • Développeurs fullstack — comprendront comment intégrer les bases de données dans les applications web et API.
  • Chefs d'équipe et architectes — obtiendront les meilleures pratiques pour le choix d'ORM, les patterns Repository et Unit of Work.


Que découvrira le lecteur ?

  • Comment configurer correctement la connexion à la BD et gérer le cycle de vie des connexions.
  • Comment choisir entre EF Core et Dapper pour une tâche spécifique.
  • Comment écrire des migrations applicables en toute sécurité en production.
  • Comment optimiser les requêtes pour que l'application fonctionne rapidement même avec des millions d'enregistrements.
  • Comment gérer les erreurs, annuler les transactions et journaliser les requêtes.
  • Comment concevoir des schémas de données en tenant compte de la normalisation et des performances.
  • Comment travailler avec les procédures stockées, fonctions et vues depuis C#.


Le livre contient de nombreux exemples de code prêts à l'emploi et des exercices pratiques. Tous les exemples sont testés sur .NET 8 et compatibles avec .NET 6/7/9. Idéal aussi bien pour l'auto-apprentissage que pour une utilisation comme référence dans le travail quotidien.

Recommendations