Accueil

Entity Framework Part 4

Les bonne pratiques à appliquer 1. Privilégier les requêtes côté serveur Utilise des méthodes LINQ qui se traduisent en SQL (Where, Select, OrderBy, etc.). Évite d’appeler des méthodes .NET non traduites en SQL avant d’avoir récupéré les données (ex : .ToList(), .AsEnumerable()). 2. Utiliser le filtrage le plus tôt possible Place le...

Plus

Server Side Event en .net 10

Server-Sent Events (SSE) Server-Sent Events (SSE) permettent à un serveur d’envoyer des mises à jour en temps réel à un navigateur via une connexion HTTP unidirectionnelle. Contrairement à WebSockets, SSE est plus simple et utilise le protocole HTTP standard. Cas d’usage courants des Server-Sent Events (SSE) dans les applications web : ...

Plus

Entity Framework Part 3

Le ChangeTracking Principe Le Change Tracker d’Entity Framework est le composant chargé de surveiller l’état des entités chargées depuis la base de données ou ajoutées au contexte. Il détecte automatiquement les modifications apportées aux propriétés des objets suivis. Lorsqu’une entité est récupérée via le contexte (DbContext), le Change T...

Plus

Dotnet tools installer des outils par projets

Installer des outils spécifique a un projet dotnet Créer le manifeste d’outils Dans le dossier de votre projet, exécutez : dotnet new tool-manifest Cela crée un fichier dotnet-tools.json qui va lister les outils utilisés localement. Installer un outil local Par exemple, pour installer l’outil dotnet-ef : dotnet tool ins...

Plus

Git Flow & Git Flow AVH

Qu’est-ce que Git Flow ? Git Flow est une méthodologie de gestion de branches pour Git, conçue pour faciliter le développement collaboratif et la livraison continue. Elle structure le cycle de vie du code source autour de plusieurs types de branches, chacune ayant un rôle précis.

Plus

Commandes Dotnet Utiles

Nugets Mettre à jour les packets d’un projet / d’une solution avec dotnet-outdated-tool installer l’outil : dotnet tool install --global dotnet-outdated-tool voir les mis à jours : dotnet outdated appliquer les mis à jours : dotnet outdated --upgrade L’option --version-lock major permet de blocker le...

Plus

Git Version

GitVersion est un outil open source qui automatise la gestion des versions sémantiquse (SemVer) dans les projets utilisant Git. À quoi sert GitVersion ? Il génère automatiquement un numéro de version basé sur l’historique Git, la branche courante et la stratégie de workflow (par exemple GitFlow ou GitHub Flow). Il évite de devoir incrémen...

Plus

Entity Framework Part 2

Le Database Context Concurence Le DbContext d’Entity Framework n’est pas thread-safe : il ne doit pas être partagé entre plusieurs threads simultanément. Pourquoi ? Le DbContext maintient un état interne (Change Tracker, transactions, connexions) qui n’est pas conçu pour être modifié par plusieurs threads en même temps. Un accès concurrent...

Plus