Mise en œuvre de l'injection de dépendances avec Autofac dans une application ASP.NET MVC

L'intégration de l'injection de dépendances (DI) est une pratique fondamentale pour construire des applications .NET modulaires, testables et maintenables. Dans le contexte d'une application ASP.NET MVC, un conteneur d'Inversion de Contrôle (IoC) comme Autofac simplifie considérablement la gestion du cycle de vie des objets et la résoltuion des ...

Publié le 22 juillet à 11h52

Gestion des journaux et alarmes dans un système de contrôle de mouvement avec C# et SQLite

Notes d'étude sur l'enregistrement des opérations, des journaux et des alarmes, avec requêtes via SQLite. Analyse : que faut-il enregistrer ? Catégories Enregistrements d'opérations : modification de paramètres, commandes manuelles (boutons de contrôle), connexion, déconnexion. Informations de journal : liste AddLog de la fenêtre de supervisio ...

Publié le 8 juillet à 23h02

Utilisation de SqlSugar : transactions, mises à jour partielles, requêtes multi-tables et pagination

Requêtes de base et pagination var context = BaseDal.Db; // Requête SQL brute var result = await context.Ado.SqlQueryAsync<projet>("SELECT * FROM Projets WHERE Statut = @Statut", new { Statut = "Actif" }); // Requête LINQ Lambda var projetAvecPlanning = await context.Queryable<projet planning="">((pr ...

Publié le 28 juin à 04h09

Configuration de l'accès distant MySQL via MySQL Workbench et C#

1. Prérequis : ouvrir le port 3306 ou désactiver le pare-feu Pour permettre les connexions distantes à MySQL, deux options sont possibles : Désactiver le pare-feu Windows (non recommandé en producsion). Aller dans Panneau de configuration > Pare-feu Windows > Activer/Désactiver le pare-feu, puis choisir "Désactiver le pare-feu Wind ...

Publié le 25 juin à 22h25