简单的ADO.NET C#存储过程生成器

时间:2009-09-19 14:03:07

标签: c# stored-procedures orm code-generation

我使用的是Visual Studio 2005,Sql Server 2005,C#,ADO.NET。我们有一个非常大的数据库,并定期添加新的存储过程。我厌倦了为这些存储过程编写C#包装器代码,似乎应该有一些简单的实用程序或Add In,这将允许我简单地指向存储过程并生成一些通用的C#代码。

我不是在寻找一些大的ORM或数据访问层框架。我这样做的公司对于现在转向类似的东西并不感兴趣。只是希望能够通过编写存储过程的C#包装器来完成繁琐的工作。同样,我希望我们不必包含在其他第三方库等中。

有什么想法吗?

6 个答案:

答案 0 :(得分:2)

我使用过“Code Smith”。工作就像一个魅力。

可以免费试用,如果你自动化处理,那么它可以很快收回成本......

看看这里: http://www.codesmithtools.com/?s=g1&gclid=COWj27vu_ZwCFVATzAod2GIxaw

答案 1 :(得分:2)

查看MyGeneration - 一个免费的.NET代码生成工具,可以免费下载和使用许多模板。应该有你想要的东西。这是一个与代码匠竞争的免费开源项目。

答案 2 :(得分:2)

多年来我评估了许多ORM建模器和代码生成器,它们都没有给我我想要的代码。在业余时间的最后几年里,我创建了自己的存储过程和C#代码生成器。

生成器非常直观易用,可生成CRUD存储过程,数据组件,业务组件和业务实体。生成的代码使用SqlDataReaders进行数据检索,没有反射。

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

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

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

可以在http://www.elencysolutions.co.uk

找到FrameworkGen

答案 3 :(得分:1)

看看SP C# Code Generator

您还可以查看此old CodeProject article

答案 4 :(得分:1)

答案 5 :(得分:0)

您可能需要关注AtomWeaver(http://www.atomweaver.com),这是一个灵活的代码生成器,它还实现了新的ABSE(基于Atom的软件工程,http://www.abse.info)模型驱动的开发范例。 / p>

嗯,它仍然处于开发阶段,但预计将在今年年底推出......