J'ai récemment écrit une application (vb.net) qui stocke et permet de rechercher les anciens plans du conseil. Maintenant que l'application fonctionne bien, l'autre jour, je jetais un coup d'oeil à la routine que j'utilise pour générer la chaîne SQL pour passer la base de données et, franchement, c'était mauvais.
Je posais juste une question ici pour voir si quelqu'un d'autre a une meilleure façon de le faire. Ce que j'ai est un formulaire avec un tas de contrôles allant des zones de texte aux boutons radio, chacun de ces contrôles sont comme des filtres de base de données et quand l'utilisateur touche le bouton de recherche, une chaîne SQL (je voudrais vraiment qu'il soit une requête LINQ parce que j'ai changé en LINQ en SQL) est généré à partir des contrôles terminés et exécuté. Le problème que j'ai est de faire correspondre chacun de ces contrôles à un champ dans la base de données et de générer une requête LINQ efficacement sans faire un tas de "si ... alors ... autrement." déclarations. Dans le passé, je viens d'utiliser la propriété tag du contrôle pour lier le contrôle à un nom de champ dans la base de données.Générer une requête LINQ à partir de plusieurs contrôles
Je suis désolé si c'est un peu déroutant, c'est un peu difficile à décrire. Juste jeter là-bas pour voir si quelqu'un a des idées.
Merci Nathan
Seriez-vous capable de me montrer un exemple de code "colle" générique. –
http://www.castleproject.org/ActiveRecord/ – slf