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