2009-09-19 16 views
2

J'utilise Visual Studio 2005, Sql Server 2005, C#, ADO.NET. Nous avons une très grande base de données et nous ajoutons régulièrement de nouvelles procédures stockées. Je suis fatigué d'écrire le code C# wrapper pour ces procédures stockées, semble qu'il devrait y avoir un utilitaire simple ou Add In qui me permettrait de simplement pointer vers une procédure stockée et générer du code C# générique. Je ne suis pas à la recherche d'une structure de gros ORM ou couche d'accès aux données. L'entreprise pour laquelle je fais cela n'est pas intéressée à passer à quelque chose comme ça en ce moment. Je veux juste que quelque chose prenne le dessus sur l'écriture des wrappers C# autour des procédures stockées. Encore une fois, préférez que nous n'ayons pas à inclure dans d'autres bibliothèques tierces, etc.Générateur de procédures stockées Simple ADO.NET C#

Des idées?

Répondre

2

J'ai évalué de nombreux modélisateurs ORM et générateurs de code au cours des années, aucun d'eux ne m'a donné le code que je voulais. Au cours des dernières années dans mon temps libre j'ai créé ma propre procédure stockée et générateur de code C#.

Le générateur est très intuitif à utiliser et génère des procédures stockées CRUD, des composants de données, des composants métier et des entités commerciales. Le code généré utilise SqlDataReaders pour sa récupération de données et aucune réflexion.

Il va même générer un projet de test n-Unit.

La prise en charge de la mise en cache est disponible via les objets métier et l'IoC pour les composants de données.

Comparaison des performances par rapport à l'ADO.NET Entity Framework et Linq to SQL peuvent être trouvés sur le site.

FrameworkGen peuvent être trouvés ici http://www.elencysolutions.co.uk

+0

wow, très agréable de simplement regarder votre site Web et ce qu'il fait. Je peux essayer d'évaluer plus tard. C'était vraiment ce que je cherchais à l'époque. – Ron

+0

Nice one! Je vais l'essayer. – Sathish

0

Vous pouvez garder un oeil sur AtomWeaver (http://www.atomweaver.com), un générateur de code flexible qui met également en œuvre la nouvelle ABSE (Atom-Based Software Engineering, http://www.abse.info) paradigme de développement piloté par le modèle.

Eh bien, il est encore en phase de développement, mais le lancement est prévu à la fin de l'année ...

2

Check out MyGeneration - un outil de génération sans code .NET avec de nombreux modèles à télécharger et utiliser gratuitement. Devrait avoir ce que vous cherchez. Ceci est un projet open source gratuit qui rivalise avec codesmith.

Questions connexes