【问题标题】:C# Code generator that can speeds up the development of a DB driven software?可以加快数据库驱动软件开发的 C# 代码生成器?
【发布时间】:2009-08-05 10:28:32
【问题描述】:

我是 c# 和 .net 开发的新手。我正在寻找一个 C# 代码生成器,它可以针对数据库中的表生成 CRUD 操作和实体对象的代码。它必须是:

支持Oracle数据库; 生成的代码必须简单易用。

非常感谢您!

【问题讨论】:

    标签: c# database oracle code-generation


    【解决方案1】:

    【讨论】:

    • 认为他更喜欢代码生成器,而不仅仅是一些 ORM 工具
    • 大多数 ORM 工具都用作代码生成器...要区分它们,我们需要 OP 提供更多详细信息...
    • 对不起,我的意思是他也在寻找对象的代码生成器,而不仅仅是 DAL
    • 谢谢你,马克,我去看看。 Martin,我更喜欢生成简单易用的类而不是复杂的 ORM 的代码生成器
    【解决方案2】:

    查看CodeSmith 以从 Oracle 生成代码。它应该支持生成供.netTiersnHibernate等框架使用的文件。

    【讨论】:

      【解决方案3】:

      我认为您正在寻找的是 ORM 工具。市场上有许多 ORM 工具,有些是开源项目,有些是大型商业产品。

      这是我听说过/阅读过/使用过的支持 Oracle 的基于 .NET 的 ORM 列表:

      DataObjects.Net

      休眠

      亚音速

      【讨论】:

        【解决方案4】:

        MyGeneration 是一种流行的数据访问代码生成器。我相信它有一个 oracle 模板:

        【讨论】:

        • 非常感谢 JohoW,它看起来很强大,最重要的是它是开源的!我去看看。
        【解决方案5】:

        我绝对同意您应该关注/寻找 ORM 产品。除了已经提到的那些,我还会提到 Telerik 的 Open Access。它涵盖了大量的数据库,并与许多其他 Microsoft 技术很好地集成。

        缺点是它不是免费的。但在我的情况下,我们公司在一个带有控件的包中购买了它。我们需要为 Silverlight 项目购买一组控件。我向老板出售了购买他们的套件,就好像我们需要为 WPF 或 WinForms 付费一样的控件。他们有一个套件,其中包含几乎所有 .NET 项目的控件以及他们的 ORM 和报告。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-06-22
          • 1970-01-01
          • 2011-10-04
          • 2011-01-21
          • 2011-08-19
          • 1970-01-01
          相关资源
          最近更新 更多