2009-09-19 79 views
2

我使用的是Visual Studio 2005,Sql Server 2005,C#,ADO.NET。我们有一个非常大的数据库,并定期添加新的存储过程。我厌倦了为这些存储过程编写C#包装代码,好像应该有一些简单的实用工具或AddIn,这可以让我简单地指向一个存储过程并生成一些通用的C#代码。简单的ADO.NET C#存储过程生成器

我不是在寻找一些大的ORM或数据访问层框架。我这样做的公司目前对这样的事情并不感兴趣。只希望某些东西能够在编写围绕存储过程的C#包装器时咕噜咕噜地工作。再次,更喜欢我们不必包含在其他第三方库等

任何想法?

回答

2

多年来,我已经评估过很多ORM建模器和代码生成器,但他们都没有给我我想要的代码。在空余时间的过去几年中,我创建了自己的存储过程和C#代码生成器。

该生成器非常直观地使用并生成CRUD存储过程,数据组件,业务组件和业务实体。生成的代码使用SqlDataReaders进行数据检索并且不进行反射。

它甚至会生成一个n-Unit测试项目。

缓存支持可通过业务对象以及IoC for Data Components获得。

将性能基准与ADO进行比较。NET实体框架和Linq to SQL可以在网站上找到。

FrameworkGen可以在这里http://www.elencysolutions.co.uk

+0

哇,只看你的网站和它做什么很好。我可能会尝试以后评估。这正是我当时所期待的。 – Ron 2010-07-22 12:59:20

+0

不错的一个!会尝试它。 – Sathish 2011-08-16 12:04:34

0

您可能要盯紧AtomWeaver(http://www.atomweaver.com),灵活的代码生成器,也实现了新的ABSE (基于Atom的软件工程,http://www.abse.info)模型驱动的开发范例。

嗯,这是仍处于发展阶段,但推出在今年年底有望...

2

退房MyGeneration - 与许多模板的免费的.NET代码生成工具下载和使用是免费的。应该有你在找什么。这是一个免费的开源项目,与codesmith竞争。