2010-01-30 11 views
0

J'ai trouvé SubSonic, mais je préfère rouler le mien avec quelques copains.Je suis un très bon développeur C#, mais je n'ai jamais fait quelque chose comme ça; Comment créer un générateur d'application CRUD?

J'ai jamais fait fait quelque chose comme ça avant, mais si vous me dites techniquement comment je devrais procéder, je peux le comprendre. Je veux avoir une sorte de concepteur visuel. Demander à l'utilisateur quelles tables vont être, les relations, quels champs, quelles sont les clés primaires, etc.

Générez ensuite toutes les classes appropriées avec la base de données DAL et SQL appropriée.

Après tout est dit et fait, je voudrais produire un simple fichier .exe avec un look générique qui permet à un utilisateur de visualiser tous les champs, etc.

Des conseils, je ne suis pas sûr si je devrais marquer cela comme un wiki communautaire ou pas, parce que je ne pense pas qu'il y ait une réponse spécifique. Faites-moi savoir SO.

Répondre

0

Vous pourriez faire quelque chose de similaire à ce que nous faisons (bien que nous générions une couche de domaine). Prenez les outils MS DSL et construisez un DSL graphique qui contient les éléments de votre DAL (procs, tables, triggers, etc). Ce n'est pas trop dur. Par exemple, faites glisser et déposez depuis la fenêtre de l'explorateur de serveur pour permettre l'ingénierie inverse des mappages de persistance, puis écrivez quelques modèles T4 pour générer le code du modèle DSL.