【问题标题】:Simple ADO.NET C# Stored Procedure Generator简单的 ADO.NET C# 存储过程生成器
【发布时间】:2011-11-11 23:19:33
【问题描述】:

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

我不是在寻找一些大的 ORM 或数据访问层框架。我为之做这件事的公司现在对转向类似的事情不感兴趣。只是想要一些东西来消除围绕存储过程编写 C# 包装器的繁重工作。同样,希望我们不必包含在其他 3rd 方库等中。

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

    多年来,我评估了许多 ORM 建模器和代码生成器,但没有一个提供我想要的代码。在过去几年的业余时间里,我创建了自己的存储过程和 C# 代码生成器。

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

    它甚至会生成一个 n 单元测试项目。

    可通过业务对象以及数据组件的 IoC 获得缓存支持。

    可以在网站上找到将其与 ADO.NET Entity Framework 和 Linq to SQL 进行比较的性能基准。

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

    【讨论】:

    • 哇,看看您的网站和它的功能就非常棒了。我可能会尝试稍后评估。这正是我当时所寻找的。​​span>
    【解决方案2】:

    我用过“代码史密斯”。像魅力一样工作。

    提供免费试用,如果您自动化然后处理,那么它很快就会收回成本..

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

    【讨论】:

    • 还有免费版本的 codesmith 2.6 可能足以为 SP 做这个伎俩。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      看看SP C# Code Generator

      你也可以看看这个old CodeProject article

      【讨论】:

        【解决方案5】:

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 2011-04-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-07-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-05-31
            相关资源
            最近更新 更多