Bonjour,
il est courant de diviser un développement en plusieurs couches. La plupart du temps nous avons recours à une base de données et par conséquent nous devont nous interfacer avec le SGBD au niveau applicatif : La couche d'accès aux données.
En .NET microsoft nous fournis le matériel pour la connection (DbConnection etc..), mais aussi des "composants"/Classes comme les dataSet typés.
Les dataSets se basent sur des CRUD (Les 4 requêtes de bases à savoir : Create , Select(Read), Update et Delete), à partir de là on peut pratiquement tout faire,( mais c'est un peu l'usine à gaz ?)
Une autre manière consiste à utiliser des procédures stoquées aux niveaux SGBD et de les appeller depuis le code via un SQLCommand par exemple, et de renseigner chacun des paramètres.
D'autres préfèreront directement écrire leurs codes SQL dans une classe dédiée.
Finalement il existe des solutions "toutes faites" telles que NHibernate ou encore SubSonic qui sont des générateurs automatisé pour le mapping OR.
Et finalement, ils existent encore de nombreuses façon de faire ....... tout dépends des développeurs? Bref, VOUS quelle(s) méthode(s) utilisez-vous et pourquoi ? Connaissez-vous de bonnes pratiques qui ont fait leurs preuvent ?






Répondre avec citation
Partager